如何强制重新编译 Makefile 中的单个文件?
这个想法是,一个项目有一个包含 __DATE__ 和 __TIME__ 的文件。在不显式更改其修改日期的情况下重新编译它可能会很酷。 编辑: $(shell touch -c ..)…
除了源之外,什么会导致执行显式规则以生成 makefile 目标?
从这两个 ls 可以明显看出目标比源更新 comands: [metaperl@andLinux ~/edan/pkg/gist.el] ls -l ../../wares/gist.el/gist.elc #target -rw-r--r-- …
如何使 Makefile 更短?
我有以下Makefile: all: hello.exe hellogtk.exe hellogtktng.cs hello.exe: hello.cs gmcs hello.cs hellogtk.exe: hellogtk.cs gmcs -pkg:gtk-shar…
在定义命令的文件所在的目录中执行命令
如果愿意的话,请考虑以下情况: $ pwd /tmp/submake_example $ head $(find -type f) ==> ./subdir/Makefile <== subtarget: echo "executing su…
Cygwin make 找不到 cygwin 命令
在尝试安装构建服务器时,我遇到了一个有趣的问题,所有 cygwin 命令都可以从 DOS 框运行,但有时从 make 调用时不起作用。更奇怪的是,有些 make 目…
为什么我的 .cpp 文件没有被处理?
我正在尝试编译(制作)游戏源,似乎我的 gRace.cpp 文件被排除在外,因为它不断为我的所有 gRace 类方法返回未定义的引用错误。 libtron.a(libtron_a…
makefile 执行另一个目标
我有一个类似这样的 makefile 结构: all : compile executable clean : rm -f *.o $(EXEC) 我意识到在运行“make all”之前,我一直在终端中运行“ma…
如果 getcwd() 和 getenv(“PWD”) 不匹配怎么办?
我有一个构建系统工具,它使用 getcwd() 来获取当前工作目录。这很好,只是有时人们的路径中有空格,而构建系统不支持这种情况。你可能会认为你可以建…
跨平台svn管理(Makefiles & Visual Studio)
我正在开发一款名为 freegemas 的小游戏,它是经典游戏的开源版本Bejeweled 用 C++ 编写,并使用 gosu 作为图形 API。我像往常一样在 Ubuntu Linux 下…
如何从 C++ 中排除某些 #include 指令溪流?
我有这个 C++ 文件(我们称之为 main.cpp): #include <string> #include "main.y.c" void f(const std::string& s) { yy_switch_to_buffer(y…
如何为 C++ 编写 makefile使用 Eigen 的项目,C++线性代数的模板库?
我正在利用 Eigen 库,它承诺矩阵运算的矢量化。我不知道如何使用 Eigen 中给出的文件并编写 makefile。使用 Eigen 的源文件包括下面列出的文件,这些…
在 ant 构建文件中获取 shell 配置文件?
我正在使用 Cruisecontrol 和 ant 构建一些旧版可执行文件,这些可执行文件也依赖于 shell 配置文件来正确设置环境变量。有没有办法在当前进程中使用 …
使用 Qt4 和 MySQL 驱动插件创建 make
普通安装 QT 没有问题,但是当你必须使用 MySQL 驱动插件重新编译 QT 时呢?令人困惑。当我运行configure时,Qt注册了我的MySQL驱动程序,但是当我尝…