cmake总结

本文总结了CMake作为跨平台构建工具的基本用法,包括创建构建目录、设置编译选项以及生成不同类型的构建目标。详细介绍了-G选项用于选择生成器,如Visual Studio,并讲解了CMAKE_PREFIX_PATH、CMAKE_BUILD_TYPE等关键变量的作用。
摘要由CSDN通过智能技术生成

cmake是开源、跨平台工具,用于构建、测试和打包软件。通过独立的配置文件,生成本地makefile和用于编译的环境工作空间。

如何编译从网络上下载的源文件?
(1)创建一个构建目录,在构建目录中使用invoke
    $ cd some_software-1.4.2
    $ mkdir build && cd build 
    $ cmake .. -DCMAKE_INSTALL_PREFIX=/opt/the/prefix
    $ cmake --build .
    $ cmake --build . --target install
    
--target选项的可选值:
    all: Makefile和Ninja生成器默认的目标
    help: 列出可用的构建目标
    clean:删除build对象和其他输出文件
    test:运行测试
    install: 安装软件
    package: 创建二进制包
    package_source: 生成一个源码包
    
(2)生成构建系统
    选项:
    -G:覆盖默认的生成器[Ninja], 默认生成UNIX makefiles
    生成Visiual Studio IDE编译文件
    -G "Visual Studio 2019" -A x64 -T LLVM 
    -T:设置工具集 [LLVM]  
    cmake.exe .. -G "Visual Studio 16 2019" -A x64 -T LLVM
                                            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值