/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...
cmake指定安装路径和引用 1 编译库 指定安装位置 sudo make -j8 sudo make install 看到安装好的库和头文件 2引用的时候 1 2 3 4 # 添加指定安装位置 set(Pangolin_DIR /home/r9000k/v2_project/v3_SLAM/激光雷达slam/Pangolin/install) find_package(Pangolin REQUIRED) include_directories(${Pangolin_INCLUD...
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即可。
install([[SCRIPT<file>][CODE]][COMPONENT<component>][EXCLUDE_FROM_ALL][...]) SCRIPT参数将在安装过程中调用给定的CMake脚本文件(即.cmake脚本文件),如果脚本文件名是相对路径,则将相对于当前源目录进行解释。CODE参数将在安装过程中调用给定的CMake代码。将代码指定为双引号字符串内的单个参数。 例如: ...
相对路径:会使用 CMAKE_INSTALL_PREFIX 作为前缀路径,即${CMAKE_INSTALL_PREFIX}/<your_path>,指定路径不存在的话可以自动创建。如果在cpack中使用,路径使用CPACK_PACKAGING_INSTALL_PREFIX 绝对路径 COMPONENT:指定一个与安装规则相关联的安装组件名,如"lib", "runtime"等,指定后就会只安装与相关的组件。举例说明...
指明MathFunctions 库的安装路径。之后同样修改根目录的 CMakeLists 文件,在末尾添加下面几行: # 指定安装路径 install (TARGETS Demo DESTINATION bin) install (FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include) 1. 2. 3. 4. 通过上面的定制,生成的 Demo 文件和 MathFunctions 函数库 libMathFun...
因为cpack(cpack可执行文件是一个CMake打包程序,它可以以各种格式生成安装程序和源程序包)安装生成器不支持绝对路径,要使用相对路径。没有必要使用预置的CMAKE_INSTALL_PREFIX变量来生成绝对路径,因为只要DESTINATION指定的是相对路径,那么会自动使用CMAKE_INSTALL_PREFIX变量作为前缀。
#cmake最低版本cmake_minimum_required(VERSION3.5)project(Test)add_executable(Testmain.cpp)#设置 TARGETS Test 的安装路径为bin目录install(TARGETSTestDESTINATION${PROJECT_SOURCE_DIR}/bin) install命令 install用于指定在安装时运行的规则。它可以用来安装很多内容,可以包括目标二进制、动态库、静态库以及文件、目录...
cmake 编译安装库到指定目录 1.设置安装路径(.必不可少) cmake -DCMAKE_INSTALL_PREFIX=/opt/cpp-netlib . 2.编译 make -j2 3.安装 sudo make install