如何检查 Makefile 中是否存在文件以便将其删除?
在我的 Makefile 的干净部分中,我尝试在永久删除之前检查该文件是否存在。我使用此代码但收到错误。 有什么问题吗? if [ -a myApp ] then rm myApp …
从 Makefile 中终止进程
我正在尝试编写一个 makefile 来复制我编写的客户端/服务器程序(这实际上只是两个 Python 脚本,但这不是真正关心的问题)... test: python server.p…
CFLAGS、CCFLAGS、CXXFLAGS - 这些变量到底控制什么?
我正在使用 GNU make 来编译我的 C++ 代码,我想了解如何使我的编译可定制。 我在不同的地方读到 CFLAGS、CCFLAGS 和 CXXFLAGS 用于此目的。那么我应…
在切换到某个目录之前,Make 会在该目录中寻找依赖项吗?
我尝试编写以下形式的 make 规则: lib%.so: computations/%.h make -C computations/ -f makefile $< 输出: make -C computations/ -f makefile c…
make: *** [ ] 错误 1 错误
我正在尝试在 gcc 上编译 Pro*C 文件,但收到此错误: make: *** [MedLib_x.o] Error 1 这是 make 打印的命令: /usr/bin/gcc -g -fPIC -m64 -DSS_64B…
如何从目标的依赖项列表中获取特定的依赖项
假设我在 Makefile 中有以下规则: %.foo: %.bar %.spam %.bot <代码><选项卡>回声“你好1”> $< 我怎样才能将“hello2”回显到第二个依…
Make:多个$符号
来自GNU make手册的4.14自动生成先决条件部分 %.d: %.c @set -e rm -f $@ \ $(CC) -M $(CPPFLAGS) $< > $@.$$$$ \ sed 's,\($*\)\.o[ :]*,\1.o $@…
Mac OS X make 无法识别 private 修饰符
我正在尝试编写 make 规则,并希望抑制变量的继承,如 制作手册。我是这样的: $(my_lib): private LFLAGS += \ whatever 当我尝试使用它时,make 抱…
make:在 sed 调用中引用 shell 变量
我正在使用 make,并且想在 sed 中引用 shell 变量。但是,在 sed 中,$$LASTMOD 仅扩展为 $LASTMOD 但我希望看到类似的内容, -rw-r--r-- 1 weiss Ad…
如何理解这个Makefile?
我是“制作”的新手。对于下面这个Makefile: CXX ?= g++ CFLAGS = -Wall -Wconversion -O3 -fPIC SHVER = 2 all: svm-train svm-predict svm-scale l…