在 cmake 中创建一个宏脚本,并在源文件中调用该宏

Make a macro script in cmake and call that macro in source file

本文关键字:脚本 源文件 调用 创建 cmake 一个      更新时间:2023-10-16

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

#include path(file.h)

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

请指教。

谢谢

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

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