Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cmake模块路径中的cmake配置文件()路径_Cmake - Fatal编程技术网

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_模块_路径。是否有任何地方可以参考当前

我正在尝试编写模块,以便在自定义编译器中使用CMake,但是我陷入了
CMakeDetermineCUSTOMCompiler.CMake
。我希望这些模块可以安装在CMake的模块目录中,也可以安装在由
CMake\u MODULE\u PATH
指定的外部目录中

要使其安装在CMake的目录中,我可以:

configure_file(${CMAKE_ROOT}/Modules/CMakeCUSTOMCompiler.cmake.in
但是它不适用于CMAKE_模块_路径。是否有任何地方可以参考当前模块的位置?或者搜索CMAKE_MODULE_PATH中指定的位置?

变量就是您要搜索的:它指的是当前处理的文件的位置


请注意,要在函数或宏中使用此类引用,首先需要。

看起来变量就是您要寻找的:它指的是当前处理的文件的位置。注意,要在函数或宏中使用这种引用,首先需要这样做。我原以为它只引用了当前的
CMakeLists.txt
,但你是对的,它起了作用。谢谢