环境配置小妙招
环境配置小妙招
环境配置小妙招
1.使用源码编译安装第三方库
1.1 安装位置
个人长期使用的库通常安装在$HOME/.local,也可以按库按版本隔离安装,安装在`$HOME/local/
1.2 如何指定安装位置
1.使用源码外构建
1
2
3
cmake -S library-source -B library-build \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=$HOME/local/mylib/1.0.0
其中library-source为源码目录,library-build为构建目录
2.编译
1
cmake --build library-build -j
3.安装
1
cmake --install library-build
1.3 后续的CMake如何找到这个库
配置当前工程时添加
1
2
cmake -S . -B build \
-DCMAKE_PREFIX_PATH="$HOME/local/eigen/3.4.0;$HOME/local/opencv/4.12.0;$HOME/local/vtk/9.4.2"
然后在 CMakeLists.txt 中
1
2
3
4
5
6
find_package(MyLib REQUIRED)
target_link_libraries(my_program
PRIVATE
MyLib::MyLib
)
如果使用find_package找不到库
1
2
cmake -S . -B build \
-DMyLib_DIR="$HOME/local/mylib/1.0.0/lib/cmake/MyLib"
本文由作者按照 CC BY 4.0 进行授权