zoukankan      html  css  js  c++  java
  • CMake基础学习

    cmake通过CMakeList.txt文件生成makefile,makefile控制编译项目代码。

    对照这大神的cmake教程【https://blog.csdn.net/whahu1989/article/details/82078563】,做了写记录;

    工程目录如下:有两个CMakeLists.txt文件,#可以注释,自己猜的,不知道怎么块注释

      

      

      也可以只使用一个CMakeLists.txt文件,将src目录下的CMakeLists.txt删除,将根目录下文件修改如下:

      

      生成库文件

      

      链接库,修改CMakeLists.txt后,最好删除之前的编译缓存文件,否则有可能导致产生的makefile文件不匹配

      

      添加编译选项

       

      添加控制选项

      

    注:

      1.最好在工程目录下新建build目录,在build目录里执行cmake .. [options]命令,避免临时编译文件污染工程目录;

      2.不管是修改了CMakeLists.txt还是cmake命令中使用的编译选项,都最好将临时编译文件删除,重新生成makefile文件;

  • 相关阅读:
    C#
    数据库SQL Server
    JavaScript题目
    vscode: Visual Studio Code 常用快捷键
    jQuery教程
    JavaScript快速排序
    JS编程艺术
    JS
    linux 笔记
    积累的各种资源
  • 原文地址:https://www.cnblogs.com/sip-inaction/p/13440739.html
Copyright © 2011-2022 走看看