c++ - 如何生成 CMakeLists.txt?

标签 c++ c cmake

我需要一些关于如何为 CMake 自动生成 CMakeLists.txt 文件的指针/建议。有谁知道任何现有的发电机?我检查了CMake Wiki 中列出的那些。但不幸的是,它们不适合我。

我已经有一个基本的 Python 脚本,它遍历我的项目的目录结构并生成所需的文件,但它现在真的很“愚蠢”。我想对其进行扩充以考虑到例如我正在构建的不同平台、我正在使用的编译器\交叉编译器或我可能拥有的不同版本的库依赖项。我在 CMake 方面没有太多\专家经验,我可以为我的工作提供一个示例,或者一个已经工作的生成器可能会有很大帮助。

最佳答案

我认为您不需要使用自动脚本来生成 CMakeLists.Txt,因为在您了解基本过程之后,编写一个非常简单的任务。是的,我同意理解 CMake Wiki 中给出的编写过程也很困难,因为它太详细了。

显示如何编写 CMakeLists.txt 的一个非常基本的示例显示为 here ,我认为对每个人都有用,即使是第一次编写 CMakeLists.txt 的人。

关于c++ - 如何生成 CMakeLists.txt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914524/

相关文章:

python - 从 C 调用 python hello world 函数,解析字符串参数

c++ - 定义或声明中的默认参数?

c++ - 如何从 std::string 中取出 2 个字符并将其转换为 C++ 中的 int?

c++ - MSAA UI Automation get_accChildCount 在 Winforms 中错误地为 Infragistics UltraTree 返回 0

c++ - 逐级遍历树找出层次

c - 在 C 中使用 g_socket_send 发送十六进制值

c - 在哪里更改 LD_LIBRARY_PATH

c++ - 使用 ndk-build 链接现有的静态库

c++ - 使用 Cmake 来做 ./genMakefiles && make -j4

cmake - 设置 CMake OBJECT 库的输出目录