1

是否可以在cmake中创建一个宏。该宏将在 C++ 源文件中调用。喜欢,

#include path(file.h)

此 path() 是在 cmake 文件中定义的。我认为它会在生成的makefile中生成定义。

请指教。

谢谢

4

1 回答 1

1

如果您需要 CMake 范围内的变量,可以使用configure_file

如果您需要代码生成,我认为不可能使用 CMake 的宏。使用其他语言(sh 或 python)编写代码生成器并将_custom_command 添加到您的 CMakeLists.txt

于 2013-10-03T06:48:34.013 回答