c++ - GNU 使 : generate list of source files

标签 c++ makefile gnu-make

自动生成源文件列表(.c、.cpp等,不是头文件)是否正常?

你会怎么做?我正在考虑使用 find 和 sed。

编辑:该项目是一个图书馆。所有源文件都在项目目录中。那里没有不相关的源文件。所有目标文件都是使用相同的编译器选项生成的。我正在考虑生成所有源文件的列表,然后按照 Tromey 的方式为每个源文件生成一个依赖文件。这是一种可行的方法吗?

更多编辑:这是一个相当大的 C++ 库。该项目正在开发中。非常需要尽量减少重新编译。

谢谢。

最佳答案

在 GNU make 中你可以使用通配符。参见 this question举个例子。

关于c++ - GNU 使 : generate list of source files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695700/

相关文章:

c++ - 使用错误检查初始化 ifstream 的类成员初始值设定项?

c++ - 如何修复 Element <PrecompiledHeader> 在 C++ 中有无效值 "/Yu"错误?

c++ - 继承不同类型的 vector 类

C++ 建立链接步骤 : Undefined symbols for architecture x86_64

makefile - 尝试制作 Mosh 源代码时 Protocol Buffer 版本错误

c++ - 如何将参数循环到具有相同名称的多个结构?

c - 使文件成为多个可执行文件

makefile - 如果版本太旧则退出 makefile

c++ - 如何使用 Make 以相同的方式编译多种文件类型

c++ - 我可以让我的 Makefile 自动让 GCC 使用它支持的最新标准吗?