链接静态库而不是动态库
我有一个名为 FOO 的目录,其中包含 Xa 和 X.so 。我只想选Xa 因此,在我的 makefile 中,我使用以下内容来链接它 EXE: OBJ.o g++ -L/PATH/TO/FOO -o …
Make:从工作目录名称中提取数字(Debian 打包规则)
我需要一些帮助来解决以下问题: 我有一个每天使用 Launchpad 的食谱功能构建的 debian 软件包。版本名称(以及源目录的名称)是自动生成的,并包括当…
使用 GNU make 时环境变量 MAKE_MODE 允许使用哪些值?
我通常有一个 MAKE_MODE 环境设置(Windows XP,使用 GNU make,在 Cygwin 和本机下) set MAKE_MODE=UNIX 我现在发现我的构建服务器(没有定义 MAKE_…
使文件对预处理器定义敏感
我已经写了一个make文件。 在 make 文件中,我使用了一个变量,比如 EXTRAFLAGS,它看起来像这样。 EXTRAFLAGS += -D _MSC_VER EXTRAFLAGS += -D BINA…
在目标内部设置 make 变量
鉴于 GNU Make 3.81。 下面的 makefile all: echo before TEST=1 echo after 产生“命令在第一个目标之前开始。停止”。在“TEST=1”行。 从另一侧向 …
gmake 覆盖编译器目录
有没有办法指定 gmake 备用编译器目录。即:我安装了多个编译器并尝试在编译时使用备用 gcc。 就像我指定它使用新指定的 gcc 一样。 gmake CC=/opt/cr…
Makefile include 与运行 Submake 相比有何优缺点?
我想将一个 Makefile 分成两部分,以实现模块化/分离所有这些优点。在 include 和 submake 之间进行选择时需要注意哪些事项? 我立即想到的是,对于 s…
与现有目标和缺失的依赖关系建立依赖关系
我有一个 makefile,例如: A : B echo "made A" B : D echo "made B" 这里,B 存在,但 D 不存在(有时,它存在,有时不存在) 现在,如果我执行 mak…
在单个 makefile 中从相同源代码构建多个配置
我有一小组 C 源代码文件。我正在尝试为它们拼凑一个 Makefile,从同一组源代码构建几个不同的输出。每个输出都是使用特定于目标的变量定制的。 (真…
我需要帮助减少 makefile 中的依赖项
我创建了一个生成文件来生成一个简单的网页。 makefile 背后的想法是这样的: 我们正在编译一个网页,index.html index.html 需要一个必须编译的 styl…
Makefile 中的双冒号规则有何用途?
GNU Make 手册的 4.13 部分描述了所谓的 double - 冒号规则: 双冒号规则是在目标名称后面使用“::”而不是“:”编写的规则。当同一目标出现在多个规…
Makefile:在先决条件中使用目标文件路径
我有以下项目结构: +-Makefile +-src/ +-a/ | +-foo.py +-b/ | +-foo.py +-c/ | +-foo.py 每个 foo.py 文件都是一个具有完全相同名称的不同文件(即…