C++Builder 强制编译一个特殊文件

标签 c++ compilation c++builder

在我们的资源中,我们有一个数据模块,其中设置了某些标准值(例如包含编译日期的内部版本号)。这个模块应该总是被编译。我们如何在 C++ Builder 中强制执行此操作而不总是编译所有模块或手动“修改”模块以将其标记为已更改?

最佳答案

执行此操作的一种方法是将文件名添加到项目选项 -> C++ 编译器 -> 高级 -> 要传递给编译器的附加选项。您可以直接在此处写入文件名,例如 System.cpp。但是,仅当项目中的某些 C++ 文件发生更改时才会重新编译该文件,而不是在您没有更改的情况下进行编译。

缺点是手动更改文件时,会在命令行添加两次,并有警告:[bcc32c Warning] ignoring duplicated input file 'System.cpp' [-Wborland]。要摆脱这种情况,您可以从构建中排除该文件(右键单击该文件)。

关于C++Builder 强制编译一个特殊文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59729897/

相关文章:

c++ - 如何将简单的几何图形组合在一个物体中?

c - GNU C 编译器找不到头文件

c++ - 检查两个 TDateTime 变量

c++ - 受 VCL 影响的基准测试

c++ - 在 C++ 构建器中从 Unicode 字符串传输的 AnsiString 和 AnsiString 的区别

c++ - 将二进制转换为十进制内置函数

c++ - 将数组从 RAM 复制到 GPU 以及从 GPU 复制到 RAM

c++ - 数组中最近点的索引,每个点包含3个元素

c - Makefile, "nothing to be done for all"错误

java - 将 .xsl 文件编译为 .class 文件