CMakeLists 的使用,大型工程使用cmake 的构件过程

本文介绍了CMake作为跨平台构建工具的使用,通过逐步构建从简单到复杂的工程案例,详细讲解了如何利用CMakeLists.txt管理源文件、头文件、静态库,以及如何处理多目录结构的工程。内容包括设置工程名、指定源文件位置、包含头文件目录、生成可执行文件和静态库等关键步骤。
摘要由CSDN通过智能技术生成

CMake是一个跨平台的程序构建工具,比如起自己编写Makefile方便很多。

简单介绍一下CMKALIST 的简单实用

第一:首先构建比较简单的工程

1.构建一个工程的时候,需要做的几件事情(如果下面几件事你知道怎么做了,多大的工程就都不是问题了):

A.源代码在哪里?

B.头文件在哪里?

C.怎么生成静态或者动态库?

D.程序链接的静态库在哪里?

E.如果工程的代码存放在很多地方,那又该怎么找到它们呢?

第二:下面从一个最简单的HelloWorld开始,然后一步一步构建一个比较复杂的工程:

A.工程文件如下(只有一个helloworld.cpp源文件):

ciw@ubuntu:~/my_projects/test$ tree .
└── helloworld.cpp

 

B.这时候,我们要写一个CMakeLists.txt(就3句代码):

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值