C++ MakeMakefileCMake和CMakeLists关系

Posted 软件工程小施同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ MakeMakefileCMake和CMakeLists关系相关的知识,希望对你有一定的参考价值。

认识Make、Makefile、CMake和CMakeLists_海盗的帽子的博客-CSDN博客_makefile和cmakelist

通过 CMakeLists.txt 编译 hello.cpp

>> hello.cpp 

#include <stdio.h>



int main(int argc,char* argcv[]) {
    int a = 20;
    int b = 10;
    printf("%d+%d",a,b);
    return 0;
}

>> 在同目录下编写 CMakeLists.txt
PROJECT (HELLO)

SET(SRC_LIST hello.cpp)

MESSAGE(STATUS "this is BINARY dir" ${HELLO_BINDARY_DIR})
MESSAGE(STATUS "this is SOURCE dir" ${HELLO_SOURCE_DIR})
MESSAGE(STATUS "this is PRPOJECT_SOURCE" ${PRPOJECT_SOURCE_DIR})

ADD_EXECUTABLE(hello.out ${SRC_LIST})

>> 执行 cmake CMakeLists.txt 生成 Makefile 文件

>> 执行 make 命令编译 hello.cpp 生成 hello.o

 

以上是关于C++ MakeMakefileCMake和CMakeLists关系的主要内容,如果未能解决你的问题,请参考以下文章

cma证书是啥

什么是cma认证?

sh 检查Android CMA大小和使用情况

CMA连续物理内存用户空间映射---

CMA概述

cma是啥证书?