所有 .cpp 文件都依赖于两个 .h 文件?
在 makefile 中,我有以下行: helper.cpp: dtds.h 这确保每当 dtds.h 更改时都会重建 helper.cpp。 但是,如果其他两个头文件中的任何一个发生更改,…
工作流程自动化:Makefile 与 Ant
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
在 Makefile 安装中将目录移动到位的最佳方法是什么?
我目前正在 Makefile 中使用常用技术来安装单个文件: install: install -D executable ${BIN_DIR} 但我刚刚遇到了一种情况,我需要将整个目录及其下…
从 make 调用 cmake 来创建 Makefile?
我正在使用 cmake 来构建我的项目。 对于 UNIX,我想从项目的根目录中输入 make,并调用 cmake 来创建正确的 Makefile(如果它们尚不存在),然后构建…
为什么库名称中会多一个 0?
我有一个带有这样的项目文件的小型 Qt 项目: TEMPLATE = lib TARGET = record32 VERSION = 0.0.1 DEPENDPATH += . INCLUDEPATH += . CONFIG += share…
延迟或重复 GNU make 中的先决条件
我正在尝试将我的 Subversion 修订版号嵌入到 C++ 项目中,但在设置 GNU make 时遇到问题。 我的 makefile 目前看起来像这样: check-svnversion: ../…
哪种构建系统对跨平台驱动程序、库和 GUI 构建提供最佳支持?
对于超过一百万行的多平台项目,使用 GNU 和 Microsoft 工具链为所有主流操作系统生成驱动程序、库、命令行工具、GUI 和操作系统安装包,构建系统的最…
是否有充分的理由不利用“#!/bin/make -f”? 在 makefile 的顶部给出可执行的 makefile?
主要是为了娱乐,我在 $HOME/bin 目录中创建了一个名为 rebuild.mk 的 makefile,并使其可执行,第一个文件行如下: #!/bin/make -f # # Comments on …
编译大型 VB.NET 项目
要编译我当前的项目,一个包含约 90,000 个 loc + 约 100 个 DLL 的 exe 大约需要半小时或更长时间,具体取决于工作站的速度。 构建过程是从 Powershe…
如何自动创建具有最新编译时间的文件并将其包含到库中?
我有一个包含大约 100 个源文件的库。 如果任何其他文件已编译,我希望始终重建其中一个源,但我不希望每次运行 make/build 时都构建它。 基本上,我…
在 Makefile 中添加标头目录
您好,我想问您,如果有人知道如何在 Makefile 中添加头文件的目录以避免错误 *.h not found,我已经尝试过此选项但不起作用: INC_PATH := -I /direc…
为 C/C 中的项目的 makefile 生成依赖项;
我有一个项目,其 makefile 的依赖关系已损坏。 除了手动或手写 perl 脚本检查每个源文件之外,是否有任何最著名的方法来生成可以在 makefile 中使用…
使用 -fPIC 选项重新编译,但该选项已在 makefile 中
当我执行 make 时,出现此错误: relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used when making a shared object …
autotools可以创建多平台makefile吗
我有一个插件项目,我已经开发了几年,该插件可以与[主应用程序版本、第 3 方库版本、32 位与 64 位]的多种组合一起使用。 有没有一种(干净的)方法…
递归结交——朋友还是敌人?
我在我的项目中使用 (GNU) Make。 我目前为每个目录放置一个 makefile,并使用 SUBDIRS 指定子目录。 有人向我建议,这不是使用 make 的理想方式,即…