为什么这个 makefile 在“make clean”上执行目标?
这是我当前的 makefile。 CXX = g++ CXXFLAGS = -Wall -O3 LDFLAGS = TARGET = testcpp SRCS = main.cpp object.cpp foo.cpp OBJS = $(SRCS:.cpp=.o) …
使文件回显显示“$PATH”细绳
我试图强制 make 文件显示下一个字符串: "Please execute next commands: setenv PATH /usr/local/greenhills/mips5/linux86:$PATH" 问题出在 "$PATH…
根据两个 shell 变量的状态退出 Makefile
在 make checksource 期间,$CROSS_COMPILE 应为 "whatever"。如果 $CROSS_COMPILE 未设置,make 应该抛出错误并退出。 我的 Makefile 中有以下规则:…
如何在gmake中返回变量的第一个字符
使用 GNU 的 make,我想提取变量的第一个字符。目前我正在使用 shell 函数让 bash 执行子字符串。我想知道是否有办法使用 gmake 的内置函数来执行相同…
制作类似支持自动删除临时文件和正则表达式模式规则的工具?
我正在搜索类似 make 的构建工具,它支持(除了通常的 make 功能之外): 自动删除临时创建的文件(例如在 GNU make 中) 规则模式中的正则表达式(例…
从不同的子目录编译.c文件和.s文件
这是我的 makefile http://pastie.org/1104332。我正在尝试将不同子目录中的不同 .c 文件和 .s 文件(程序集文件)编译到 E:/em35x/build/mfg-sample-…
抑制 make 规则错误输出
我有一个创建目录的规则 bin: -mkdir $@ 但是在第一次生成目录后,我收到以下输出: mkdir bin mkdir: cannot create directory `bin': File exists m…
@、- 和 + 是什么意思? do 作为 Make 中配方行的前缀?
在 GNU Makefile 手册中,提到这些前缀。 如果提供了 .ONESHELL,则仅检查配方的第一行是否有特殊前缀字符(“@”、“-”和“+”)。 这些前缀有什么…
如何使用 gnu Make 确定 --load-average 的良好值?
在Make中存在这个标志: -l [负载], --负载平均[=负载] 指定如果有其他作业正在运行且平均负载至少为 load(浮点数),则不应启动新作业(命令)。不…
当有人运行 `make` 时检测(非)GNU Make
我有一个项目,其 makefile 使用 GNU Make 独有的功能。遗憾的是,有些平台我们必须支持,但在运行 make 时,GNU make 仍然不是默认的。 当非 GNU mak…
gnu make 将许多文件复制到一个位置
这个问题在本质上与问题2543127类似。 我有一个包含头文件列表的 gnu makefile。每个头文件可能位于不同的目录中,例如, HEADERS = $(wildcard *.h) …
在定义命令的文件所在的目录中执行命令
如果愿意的话,请考虑以下情况: $ pwd /tmp/submake_example $ head $(find -type f) ==> ./subdir/Makefile <== subtarget: echo "executing subtar…
代码Sourcery G++精简版是免费软件吗?
codeSourcery G++ Lite Edition 是免费软件还是共享软件?有什么帮助吗?请 请参阅链接“http://www.codesourcery.com/sgpp/lite_edition.html”…