1 、安装路径前缀指定:
1.1:命令行cmake时指定
cmake -DCMAKE_INSTALL_PREFIX = /usr/local/
1.2: set 命令指定
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR})
2、 install
指定文件、程序或库的安装路径
add_executable(myClient ${ALL_COMPILE_SRC}) // 生成的二进制文件 myClient
install(TARGETS myClient RUNTIME DESTINATION opt/myClient/bin)
// RUNTIME:二进制 DESTINATION:磁盘上安装的目录 若指定前缀路径 /前缀路径/opt/myClient/bin 下
2.1 目录安装
if(MANIFESTDIR)
message(STATUS "MANIFESTDIR ${MANIFESTDIR}")
else()
set(MANIFESTDIR ${CMAKE_CURRENT_SOURCE_DIR}/../../manifest)
message(STATUS "setting MANIFESTDIR ${MANIFESTDIR}")
endif()install(DIRECTORY ${MANIFESTDIR}/myClient DESTINATION opt)
//将 ${CMAKE_CURRENT_SOURCE_DIR}/../../manifest/myClient 下的文件安裝到
/前缀路径/opt路径下