zoukankan      html  css  js  c++  java
  • cmake入门:01 构建一个简单的可执行程序

    一、目录结构

         

    • CMakeLists.txt:cmake 工程入口文件,包含当前目录下的工程组织信息。cmake 指令根据此文件生成相应的 MakeFile 文件。
    • Hello.c: 源代码文件
    • build:out-of-source 构建方法。构建时在 build 目录下执行 cmake 及 make 操作,生成的构建及编译文件均位于此目录下,不会污染工程目录。

    二、文件内容

         

    • 第2行用于指定工程名称为 HELLO,一般为全大写。
    • 第5行表明生成一个可执行程序,生成的程序名为 hello,编译时依赖 hello.c 文件。文件名可用英文双引号括起来,也可以不加。包含多个文件时继续在 hello.c 后面累加,中间以空格符分隔。

        

        源代码文件

        

        用于执行 cmake 命令的文件夹,命令执行后生成的构建文件及编译文件均位于此文件夹下。

    三、构建方法

        

        

    # 进入 build 目录准备源外构建(out-of-source)
    cd build
    
    # 执行 cmake 命令产生 MakeFile 等本地构建文件
    cmake ..
    
    # 构建工程执行编译链接操作
    make
    
    # 测试生成的可执行程序
    ./hello

    四、知识讲解

    参考资料

    1. 示例程序
  • 相关阅读:
    AWS Dynamodb aggregation的处理问题
    Java线程池的实现与应用
    机器学习笔记之基本框架:
    Azure machine learning series 1 Introduction
    AWS的安全机制
    模板
    矩阵快速幂总结
    中位数总结
    KMP算法
    动态规划----背包总结
  • 原文地址:https://www.cnblogs.com/clxye/p/10448942.html
Copyright © 2011-2022 走看看