$ apt-get source <pkg-name>
现在我正试图用以下方式来构build它:
$ dpkg-buildpackage -uc -us -j8
在输出的开始,有这样的说法:
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2 dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
我想覆盖这些CFLAGS(也就是LDFLAGS)。 我试图导出CFLAGS envvar,就像我们用plainconfiguration一样,没有用。 我如何覆盖这些值?
Openssl编译错误
躯干不能连接
在debian上安装linux-headers无法find软件包
如何使用git跟踪我的Linux distrib的变化?
Ubuntu发布
在XDEBUG中出错
从主机连接到虚拟机的MysqL数据库,windows 7,debian
在debian 7上安装libssl0.9.8
你正试图重建的包,设置(读:覆盖)* FLAGS与从dpkg-buildflags检索的特定于硬化的标志。
如果您需要为自己的目的而重写这些标志,则应该告诉dpkg-buildflags提供所需的标志,而不是(强化)默认值。 看着man dpkg-buildflags ,你会发现有关环境变量的部分, 请参阅DEB_flag_SET和DEB_flag_APPEND
所以这应该做的伎俩(填写自己的*旗帜):
$ DEB_CPPFLAGS_SET="-I/foo/bar/baz" DEB_CFLAGS_SET="-g -O6" DEB_LDFLAGS_SET="-L/fruzzel/frazzel/" dpkg-buildpackage -uc -us -j8 -rfakeroot
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。