gpt4 book ai didi

linux - 如何设置 CMake 搜索路径

转载 作者:IT王子 更新时间:2023-10-29 01:09:26 25 4
gpt4 key购买 nike

在我的 CMakeLists.txt 中

include (CheckFunctionExists.cmake)

当我运行ccmake时(我关注的是官方tutorial)

 CMake Error at CMakeLists.txt:10 (include):
include could not find load file:

CheckFunctionExists.cmake

但是,我指定的文件:

sw3@pc90313-sw3:~/learn_cmake/build$ find / -name CheckFunctionExists.cmake 2>/dev/null
/usr/share/cmake-2.8/Modules/CheckFunctionExists.cmake

我正在使用 Ubuntu 13.04 存储库中的 cmake 安装:

sw3@pc90313-sw3:~/learn_cmake/build$ cmake --version
cmake version 2.8.10.1

如果指定了绝对路径,一切都会顺利进行,并且会生成一个有效的 makefile。但是,此解决方法远非理想(并且与教程不同)。问题出在哪里?

最佳答案

路径名为 ${CMAKE_ROOT}。所以系统文件的正确包含命令是

include (${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake)

,教程后面​​会提到。

关于linux - 如何设置 CMake 搜索路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18978488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com