cmake 设置lib库搜索路径,传参导入 -D
时间: 2024-09-14 18:07:18 浏览: 51
CMakeLists
CMake是一个跨平台的构建系统,它允许你在项目配置阶段指定各种属性,包括如何查找和链接外部库。当你需要设置库搜索路径(即`include_directories`用于头文件,`link_directories`用于库文件),可以使用`-DCMAKE_<PROPERTY>=<VALUE>`的形式来传递参数。
对于库搜索路径,你需要设置`CMAKE_INCLUDE_PATH`或`CMAKE_LIBRARY_PATH`。例如:
```sh
cmake -DCMAKE_INCLUDE_PATH=/path/to/include \
-DCMAKE_LIBRARY_PATH=/path/to/libraries your_project
```
在这个例子中,`your_project`是要构建的项目名,`/path/to/include`是你希望CMake查找头文件的目录,`/path/to/libraries`则是寻找库文件的路径。
如果你需要设置的是动态链接库的查找路径,通常是在Windows上使用`LIBRARY.directories`而不是`CMAKE_LIBRARY_PATH`。在Linux或macOS上则使用`CMAKE_LIBRARY_PATH`。
阅读全文