Ben*_*mer 10 cmake cmake-modules
在我的 CMake 包中,有一个对find_package
. 这成功了,太好了!然而,事实证明是错误的包版本。我现在想去删除那个包。但是,我不知道它在我的系统上的什么地方,也不-config.cmake
知道 CMake 必须在某个地方找到的文件在哪里。有没有办法find_package
让我提供这些信息?或者至少详细地告诉我它在哪里搜索?
我虽然这可能在变量中CMAKE_MODULE_PATH
,但这对我来说是空的。所以我猜它在某个地方的默认路径中。但是CMake在很多地方搜索了包,我在我记得的通常位置没有找到它。
squ*_*les 13
从 CMake 3.17 开始,cmake
命令行原生支持打印所有CMakefind_*
命令的搜索目录。使用--debug-find
标志:
cmake --debug-find ..
Run Code Online (Sandbox Code Playgroud)
嗯,我在这里找到了解决方案:
https://riptutorial.com/cmake/example/21128/debug-find-package---errors
原来有一个特殊的调试标志可以find_package
告诉你它在哪里搜索:
cmake -D CMAKE_FIND_DEBUG_MODE=ON ..
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3105 次 |
最近记录: |