/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...
为了符合一般的默认安装路径,如果设置了DESTINATION参数,推荐配置在安装目录变量下的文件夹。 例如: 代码语言:javascript 复制 INSTALL(TARGETSmyrun mylib mystaticlibRUNTIMEDESTINATION${CMAKE_INSTALL_BINDIR}LIBRARYDESTINATION${CMAKE_INSTALL_LIBDIR}ARCHIVEDESTINATION${CMAKE_INSTALL_LIBDIR}) 上面的例子会将:可执...
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即可。
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)...
通常,make install命令的输出目录由CMake的CMAKE_INSTALL_PREFIX变量控制。例如,如果您想要将文件安装到/usr/local目录中,您可以在CMakeLists.txt文件中指定它: set(CMAKE_INSTALL_PREFIX /usr/local) 上面的CMakeLists.txt文件将创建一个名为my_library的动态库,并使用install命令将库文件安装到/usr/local/lib目...
指明MathFunctions 库的安装路径。之后同样修改根目录的 CMakeLists 文件,在末尾添加下面几行: # 指定安装路径 install (TARGETS Demo DESTINATION bin) install (FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include) 1. 2. 3. 4. 通过上面的定制,生成的 Demo 文件和 MathFunctions 函数库 libMathFun...
#cmake最低版本cmake_minimum_required(VERSION3.5)project(Test)add_executable(Testmain.cpp)#设置 TARGETS Test 的安装路径为bin目录install(TARGETSTestDESTINATION${PROJECT_SOURCE_DIR}/bin) install命令 install用于指定在安装时运行的规则。它可以用来安装很多内容,可以包括目标二进制、动态库、静态库以及文件、目录...
因为cpack(cpack可执行文件是一个CMake打包程序,它可以以各种格式生成安装程序和源程序包)安装生成器不支持绝对路径,要使用相对路径。没有必要使用预置的CMAKE_INSTALL_PREFIX变量来生成绝对路径,因为只要DESTINATION指定的是相对路径,那么会自动使用CMAKE_INSTALL_PREFIX变量作为前缀。
指定磁盘上将安装文件的目录。参数可以是相对路径或绝对路径。 如果给出相对路径,则会相对于CMAKE_INSTALL_PREFIX变量的值进行解释。可以使用CMAKE_INSTALL_PREFIX变量文档中解释的DESTDIR机制在安装时重新定位前缀。 如果给出绝对路径(带有前导斜杠或驱动器号),则会逐字使用它。