/home/test/Download/install/var /home/test/Download/install/etc ... 如果重新设置以下路径为opt: set(CMAKE_INSTALL_BINDIR "opt") set(CMAKE_INSTALL_LOCALSTATEDIR "opt") set(CMAKE_INSTALL_SYSCONFDIR "opt") 那么文件会分别安装到: /home/test/Download/install/opt /home/test/Download/install/opt...
这里,.表示当前目录(即CMakeLists.txt所在的目录),而--prefix选项用于指定安装前缀,CMake会根据这个前缀和CMakeLists.txt中指定的相对路径来计算最终的安装位置。 2. 执行cmake --install命令,确保包含上一步指定的参数 在命令行中,确保你已经定位到了包含CMakeLists.txt的目录,并输入了上述带有--prefix选项的c...
建议使用GNUInstallDirs中的变量。如果路径不存在会自动创建。 相对路径:会使用 CMAKE_INSTALL_PREFIX 作为前缀路径,即${CMAKE_INSTALL_PREFIX}/<your_path>,指定路径不存在的话可以自动创建。如果在cpack中使用,路径使用CPACK_PACKAGING_INSTALL_PREFIX 绝对路径 COMPONENT:指定一个与安装规则相关联的安装组件名,如"...
cmake指定make install时的安装目录:通过设置CMAKE_INSTALL_PREFIX的值来控制。 有两种方法: 1.在执行cmake时,指定安装目录: cmake -DCMAKE_INSTALL_PREFIX=/xxx/x .. 2.直接在CMakeLists.txt中设置 set(CMAKE_INSTALL_PREFIX /xxx/x) 编译完成后,执行make install即可。
INCLUDE_DIRECTORIES 命令可以设置引用头文件包括路径 LINK_DIRECTORIES 命令可以设置引用第三方库文件所在路径 编译完成后可以使用INSTALL命令将后续应用运行时需要使用的库,拷贝到指定的安装目录 CMAKE_INSTALL_PREFIX 为设置的安装路径 OCI_LIB_NAME为库放置文件夹 ...
指明MathFunctions 库的安装路径。之后同样修改根目录的 CMakeLists 文件,在末尾添加下面几行: # 指定安装路径 install (TARGETS Demo DESTINATION bin) install (FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include) 1. 2. 3. 4. 通过上面的定制,生成的 Demo 文件和 MathFunctions 函数库 libMathFun...
install(DIRECTORY 文件夹名 DESTINATION 路径) 可以通过 FILES_MATCHING PATTERN "xx.xx" PATTERN "xx.xx" EXCLUE 来细化 安装的 文件夹,如使用EXCLUE 排除 无关文件夹, 常见 如 .git .svn 等 以及过滤文件夹中的文件 安装代码 CMakeLists.txt cmake_minimum_required(VERSION3.20)project(install_code)FILE(...
LINK_DIRECTORIES 命令可以设置引用第三方库文件所在路径 编译完成后可以使用INSTALL命令将后续应用运行时需要使用的库,拷贝到指定的安装目录 CMAKE_INSTALL_PREFIX 为设置的安装路径 OCI_LIB_NAME为库放置文件夹 # copy lib INSTALL( FILES${allCopy...
install([[SCRIPT <file>] [CODE ]] [COMPONENT <component>] [EXCLUDE_FROM_ALL] [...]) SCRIPT参数将在安装过程中调用给定的CMake脚本文件(即.cmake脚本文件),如果脚本文件名是相对路径,则将相对于当前源目录进行解释。CODE参数将在安装过程中调用给定的CMake代码。将代码指定为双引号字符串内的单个参数。