首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CMake教程】(五)CMake 配置install打包

本片教程我们将讲述如何在cmake中配置install的打包路径。下面我们将以mathlib库和头文件为例子进行配置。...安装cmake: sudo apt install cmake (3)设置设置我们的程序输出为lib文件   配置库文件、头文件和执行文件到install的目录下,cmake中的install根目录为CMAKE_INSTALL_PREFIX...变量的路径,如果我们要设置配置路径可以使用set命令设置CMAKE_INSTALL_PREFIX变量的值来改变路径。...,根目录为 CMAKE_INSTALL_PREFIX变量中的路径 # 配置可执行文件到安装路径 CMAKE_INSTALL_PREFIX的bin中 install(TARGETS tutorial DESTINATION...的lib文件夹中 install(TARGETS mathlib DESTINATION lib) # 将文件mathlib.h输出到安装目录 CMAKE_INSTALL_PREFIX下的include

8.4K21
您找到你想要的搜索结果了吗?
是的
没有找到

cmake:install制作简单的安装脚本

https://blog.csdn.net/10km/article/details/51711907 当我们制作用于二次开发的SDK的时候,用cmakeinstall命令制作一个安装脚本提供简单的...下面的cmake脚本片段,展示了用cmake install命令实现的简单安装功能: ########安装脚本########## # 将生成的target安装到指定目录下,这里 detect_cl,img_tool...是动态库,test_detect是可执行程序, # cmake会自动根据target的类型将可执行程序(如.exe)和动态库(如.dll)作为RUNTIME类型复制到bin下, # 将动态库的导入库(....如果你要指定不同的安装目录,在生成 Makefile的时候通过定义CMAKE_INSTALL_PREFIX变量来实现,如下: cmake -G “Eclipse CDT4 - MinGW Makefiles...” -DCMAKE_INSTALL_PREFIX=d:/detect_cl cmake install命令还有更多复杂的应用方式,参见 https://cmake.org/cmake/help/

2.3K10

CMake

这里我们使用CMake。 在一个CMake工程中,我们会使用cmake命令生成一个Makefile文件,然后,用make命令根据这个 makefile文件的内容来编译整个工程。...入门案例:单个源文件 编写 CMakeLists.txt 首先编写 CMakeLists.txt 文件,并保存在与 main.cc 源文件同个目录下: # 声明要求的cmake最低版本 cmake_minimum_required...(Demo main.cc) CMakeLists.txt 文件用于告诉cmake我们要对这个目录下的文件做什么事情,CmakeLists.txt 文件的内容需要遵守cmake的语法。...编译项目 在当前目录执行 cmake . ,得到 Makefile 后再使用 make 命令编译得到 Demo1 可执行文件。 cmake ....修改 CMakeLists 文件 第一步是在顶层的 CMakeLists.txt 文件中添加该选项: # CMake 最低版本号要求 cmake_minimum_required (VERSION 2.8

1.7K42

CMakeCMake 引入 ( Android NDK 构建脚本 | CMake 命令手册 )

文章目录 一、Android NDK 构建脚本 二、CMake 构建脚本示例 三、CMake 命令手册 1、CMake 脚本命令 2、CMake 工程命令 该系列博客的应用场景是 Android Studio...上述命令都是 CMake 命令 , 可以在 CMake 命令文档中查询 , 当前 CMake 中有 47 个脚本命令 , 46 个工程命令 ; CMake 构建脚本示例 : # 指定 CMake...# CMAKE_SOURCE_DIR 指的是当前的文件地址 # -L 参数指定动态库的查找路径 #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -L${CMAKE_SOURCE_DIR...导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 ) 复制来的 ; 三、CMake 命令手册 ---- CMake 命令分为三种 , 脚本命令...get_target_property get_test_property include_directories include_external_msproject include_regular_expression install

3.6K01

CMake学习笔记(二)——CMake语法

CMAKE_INSTALL_PREFIX的值定义为/usr/local,如此在外部构建情况下执行make install命令时,make会将生成的可执行文件拷贝到/usr/local/bin目录下。...当然,可执行文件的安装路径CMAKE_INSTALL_PREFIX也可以在执行cmake命令的时候指定,cmake参数如下: cmake -DCMAKE_INSTALL_PREFIX=/usr .....INSTALL INSTALL命令可以按照对象的不同分为三种类型:目标文件、非目标文件、目录; (1) 目标文件: 格式: INSTALL(TARGETS targets......安装路径可以是绝对/相对路径,若如果路径以/开头,则是绝对路径,且绝对路径的情况下,CMAKE_INSTALL_PREFIX就无效了。...注:如果希望使用CMAKE_INSTALL_PREFIX定义安装路径,就需要使用相对路径,这时候安装后的路径就是${CMAKE_INSTALL_PREFIX}/ 其余参数待笔者使用到再进行补充吧

5.2K100

CMake学习笔记(一)——CMake官网教程

CMake学习笔记(一)——CMake官网教程 前言: 经历了一星期痛苦的交叉编译,笔者深刻认知到Linux下make的重要性。...给自己设置的第一课,就是先学习一下CMake官网提供的入门教程。 CMake官网教程地址:https://cmake.org/cmake-tutorial/ 一. 基本开始 1....install (TARGETS MathFunctions DESTINATION bin) install (FILES MathFunctions.h DESTINATION include) 另外在顶层根目录的...CMakeLists.txt中,也需要加入几行代码,用来安装可执行文件与头文件: # add the install targets install (TARGETS Tutorial DESTINATION...这时候输入make install,工程将安装合适的头文件、库文件和可执行文件。其中,CMake变量CMAKE_INSTALL_PREFIX被用来定义安装文件的根目录。

3.8K80

CMake基础

为了解决 make 的以上问题,跨平台的 CMake 应运而生: 只需要写一份 CMakeLists.txt,他就能够在调用时生成当前系统所支持的构建系统 CMake 可以自动检测源文件和头文件之间的依赖关系...,导出到 Makefile 里 CMake 具有相对高级的语法,内置的函数能够处理 configure,install 等常见需求 不同的编译器有不同的 flag 规则,为 g++ 准备的参数可能对 MSVC...不适用 CMake 可以自动检测当前的编译器,需要添加哪些 flag。...比如 OpenMP,只需要在 CMakeLists.txt 中指明 target_link_libraries(a.out OpenMP::OpenMP_CXX) 即可 五、CMake的使用 1.CMake...也会被自动引用 其他包的引用格式和文档参考:https://cmake.org/cmake/help/latest/module/FindBLAS.html 安装第三方库 - 包管理器: Linux

1.8K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券