cmake模块路径中的cmake配置文件()路径
我正在尝试编写模块,以便在自定义编译器中使用CMake,但是我陷入了cmake模块路径中的cmake配置文件()路径,cmake,Cmake,我正在尝试编写模块,以便在自定义编译器中使用CMake,但是我陷入了CMakeDetermineCUSTOMCompiler.CMake。我希望这些模块可以安装在CMake的模块目录中,也可以安装在由CMake\u MODULE\u PATH指定的外部目录中 要使其安装在CMake的目录中,我可以: configure_file(${CMAKE_ROOT}/Modules/CMakeCUSTOMCompiler.cmake.in 但是它不适用于CMAKE_模块_路径。是否有任何地方可以参考当前
CMakeDetermineCUSTOMCompiler.CMake
。我希望这些模块可以安装在CMake的模块目录中,也可以安装在由CMake\u MODULE\u PATH
指定的外部目录中
要使其安装在CMake的目录中,我可以:
configure_file(${CMAKE_ROOT}/Modules/CMakeCUSTOMCompiler.cmake.in
但是它不适用于CMAKE_模块_路径。是否有任何地方可以参考当前模块的位置?或者搜索CMAKE_MODULE_PATH中指定的位置?变量就是您要搜索的:它指的是当前处理的文件的位置
请注意,要在函数或宏中使用此类引用,首先需要。看起来变量就是您要寻找的:它指的是当前处理的文件的位置。注意,要在函数或宏中使用这种引用,首先需要这样做。我原以为它只引用了当前的
CMakeLists.txt
,但你是对的,它起了作用。谢谢