CLion 中另一个 CMakeLists.txt 文件中的用户定义函数

User-defined functions in another CMakeLists.txt file in CLion

我想将我的用户定义函数与主函数分开 CmakeLists.txt 这样它们就不会妨碍我的工作。

我主要在 CLion 中工作,想要语法高亮和代码完成,这是 CLion 为 CMake 提供的。

我该怎么做?

首先,您在主 CMakeLists.txt 旁边添加另一个文件,并将其命名为:myfunctions.cmake.

*.cmake 扩展被 CLion 识别并启用 CMake 语法高亮和代码完成。

然后在 CMakeLists.txt 中添加一行: include(myfunctions.cmake)

现在您可以在主文件和所有派生(来自 add_subdirectory)CMakeLists.txt 文件中使用您的用户定义函数。此外,您还将获得用户定义函数的 CLion 代码补全(它适用于 CLion 2020.1,但我不知道旧版本)