是否可以在cmake中创建一个宏。并且该宏将在C ++源文件中调用。像,
#include path(file.h)
此路径()是在cmake文件中定义的。我认为它会在生成的makefile中生成定义。
请告知。
由于
答案 0 :(得分:1)
如果您需要来自CMake范围的变量,可以使用configure_file
如果您需要代码生成,我认为不可能使用CMake的宏。使用其他语言(sh或python)将代码生成器和add_custom_command写入CMakeLists.txt