cmake:指定install的安装目录
- 在执行
cmake
命令时指定
cmake -DCMAKE_INSTALL_PREFIX=<你想要安装的路径>
- 在
CMakeLists.txt
设置CMAKE_INSTALL_PREFIX
变量
SET(CMAKE_INSTALL_PREFIX <install_path>)
INSTALL(TARGETS test DESTINATION bin)
要加在PROJECT(< project_name>)
之后
INSTALL
在执行make install
时生效
cmake
指定头文件
-DINCLUDE_INSTALL_DIR=<你想要安装的路径>
或者CMakeLists.txt
中指定头文件
install(FILES MathFunctions.h DESTINATION include)
RPATH
搜索.so的优先级顺序
- RPATH: 写在elf文件中
- LD_LIBRARY_PATH:
- 环境变量 RUNPATH: 写在elf文件中
- ldconfig的缓存: 配置/etc/ld.conf*可改变 默认的/lib, /usr/lib