cmake practice cmake实践

本文介绍了CMake的基础用法,包括理解CMakeLists.txt,创建并构建Hello World程序,以及如何进行更复杂的工程管理,如添加子目录、文档和脚本。通过实例演示了CMake的配置、编译和安装过程,适合CMake入门学习。
摘要由CSDN通过智能技术生成

之前那本书讲得比较难,而且没有具体的示例,需要有对编程有点深入分析才能弄懂,那本书是培养cmake专家的。

所以现在换本简单易行的教材,先理解CMakeLists.txt,然后才可以做深入分析。

学习cmake完全是因为cocos2d-x都是用cmake构建的。

在家目录下创建一个目录cmake

进入cd cmake

mkdir t1

cd t1

还是和之前一样编写Hello World程序,弄清楚一些目录结构。

在t1目录下新建main.c和CMakeLists.c文件

main.c

  1 // main.c
  2 #include <stdio.h>
  3 
  4 int main() {
  5     printf("Hello World from t1 Main!\n");
  6     return 0;
  7 }

CMakeLists.txt

  1 PROJECT (HELLO)
  2 SET(SRC_LIST main.c)
  3 MESSAGE(STATUS "This is BINARY dir " ${HELLO_BINARY_DIR})
  4 MESSAGE(STATUS "This is SOURCE dir " ${HELLO_SOURCE_DIR})
  5 ADD_EXECUTABLE(hello ${SRC_LIST})

在t1目录下执行cmake .

wang@wang:~/cmake/t1$ cmake .
-- This is BINARY dir /home/wang/cmake/t1

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值