- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我收到了一个包裹:
$ apt-get source <pkg-name>
现在我正在尝试构建它:
$ 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,就像我们使用普通配置一样,但无济于事。我如何覆盖这些值?
最佳答案
您尝试重建的包设置(读取:覆盖)*FLAGS,其中包含从 dpkg-buildflags
检索到的强化特定标志。
如果您出于自己的目的需要覆盖这些标志,您应该告诉 dpkg-buildflags
提供您想要的标志,而不是(强化)默认值。查看 man dpkg-buildflags
,您会找到有关环境变量的部分,尤其是。参见 DEB_flag_SET
和 DEB_flag_APPEND
所以这应该可以解决问题(填写您自己的 *FLAGS):
$ DEB_CPPFLAGS_SET="-I/foo/bar/baz" DEB_CFLAGS_SET="-g -O6" DEB_LDFLAGS_SET="-L/fruzzel/frazzel/" dpkg-buildpackage -uc -us -j8 -rfakeroot
关于ubuntu - 如何覆盖 dpkg-buildflags CFLAGS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072724/
每当我编写自己的代码时,我通常都会使用 IDE。对make、configure脚本等不是很了解。 我现在正在做一个庞大而复杂的现有项目,构建的步骤是: ./autogen.sh ./configure
我在 Unix 环境下有一个简单的 cpp 文件如下: #include #ifndef HELLO #define HELLO "hello" #endif int main() {
我不习惯使用 C 或 C++,我试图让编译器在何处查找引用丢失。 我有一个名为 configure 的配置文件,它创建了 makefile。 然后创建我运行的 makefile: CFLAGS=-I/
我需要两次构建相同的源代码树, 1 - 使用普通 cflags 构建项目二进制文件 2 - 使用 cflags 和 -fPIC 构建一个静态库,该库将是某种 SDK 来开发项目动态模块。 仅使用一个
在我的 mac OS X 机器上 Darwin maci 15.6.0 Darwin Kernel Version 15.6.0我已经在以下自定义目录中安装了 libxml2 和 libxslt/us
我有一个使用 cocos2d 的 Xcode 项目(针对 iPhone 应用程序)。我已将 cocos2d 设置为依赖项目,因此它与我的项目一起构建。 现在我需要为 Cocos 设置编译器标志,但我找
据我了解,CFLAGS(或 C++ 的 CXXFLAGS)用于编译器,而 CPPFLAGS 则由预处理器使用。 但我还是不明白其中的区别。 我需要为 #include 包含的头文件指定包含路径 - 因
我正在将一个使用 lambda 函数的小型学校作业复杂化,因此它需要在 gcc 调用中使用“-std=c++11”。但是 make 文件的输出似乎表明它没有被添加。我没有链接问题,因此无需在此处复制所
我想知道 C FLAGS 的使用。在 make 文件中,下面的代码片段是什么意思? CFLAGS=-00 -g ${PROG}: ${OBJS} ${CC} ${CFLAGS} -o ${PROG}
我有一个 makefile,但似乎 cflags 只对我程序中的某些文件有效,我不确定为什么。 这是我使用 make 时发生的情况: $ make gcc -Wall -ansi -pedantic
我正在为其中一个预构建库编写 Android.bp 文件。在 Android.mk 中可以为预构建库添加 CFlags;但是在蓝图的情况下同样不起作用,即 Android.bp。下面是我正在做的事情的
我已经在 /home/arafat/go/src/github.com/tensorflow/tensorflow/tensorflow/contrib/go 中手动克隆了 tensorflow(我正
我不是 autoconf 的粉丝,但为了最不意外的原则,我试图让我的(非 autoconf)配置脚本的行为尽可能接近用户对基于 autoconf 的期望构建系统。 GNU 编码标准在这个话题上实际上是
如何让 Perl MakeMaker 更改插入到 Makefile 中的 CFLAGS 的默认值?基于this post ,我试过这个: export CFLAGS=... 然后在cpan里面,我用确
在 Ubuntu 下使用 Eclipse 的 ffmpeg 库时,我遇到了这个问题“'UINT64_C'没有在这个范围内声明”。 过了一会儿,我找到了这个解决方案:http://code.google
我正在尝试在我的机器上安装辅助 glibc。正如其“INSTALL”文件所说,以下步骤必须足够: mkdir glibc-build cd glibc-build ../glibc-2.19/conf
有人知道是否可以在 xcode 中的同一构建目标上为模拟器与设备设置不同的 cflags/链接器标志。 最佳答案 在 .xcconfig 文件中,您可以拥有 OTHER_CFLAGS[sdk=ipho
我正在使用 GNU make 编译我的 C++ 代码,我想了解如何使我的编译可定制。 我在不同的地方读到 CFLAGS、CCFLAGS 和 CXXFLAGS 用于此目的。那么我应该如何使用它们呢?如果
我正在使用 qmake/make 来构建一个库。目前,构建正在运行,但我们无法使用生成的库。 qmake 生成这个 Makefile: CFLAGS = -Wall -pedantic
我正在使用GNU make来编译我的C++代码,并且我想了解如何使我的编译可定制。 我在不同的地方阅读了CFLAGS,CCFLAGS和CXXFLAGS用于此目的。那么我应该如何使用它们呢?如果我对编译
我是一名优秀的程序员,十分优秀!