linux下用CMake、make工具手动编译程序的步骤、方法
来源:互联网 发布:网络销售沟通技巧 编辑:程序博客网 时间:2024/06/05 19:31
使用CMake可以方便的创建makefile文件,再配合make软件就可以实现不用IDE手动编译软件的功能。
使用的CMake版本为V3,4,0,make版本为3.81。
1、创建好项目的工程结构、目录。本项目工程如下图所示。
src目录为主程序目录,libproject目录为动态库目录。bin目录存储生成的可执行程序,lib目录存储动态库文件。
2、在每个目录下都创建一个CMakeLists.txt文件。
根目录下的CMakeLists文件包含如下内容:
即主要是添加了两个工程下的子目录。“message”部分内容为测试代码。
主目录下的CMakeLists文件内容如下:
set(EXECUTEBLE****)作用是设置了可执行文件的输出路径
include_directories()作用是添加主程序调用的头文件目录
库工程下的CMakeLists文件内容如下:
set(LIBRARY***)作用是设置库文件的输出路径。
3、代码编写完毕,在编译时首先任意选择一个目录AAA,cd进入该AAA目录。
- 执行cmake ***,***部分为项目最外层CMakeLists.txt的路径。
- 执行make。
4、AAA目录存放的是编译生成的中间文件,exe及so库文件均存在bin和lib中。
5、在linux下使用CLion编译程序时发现没办法控制生成文件的路径,此问题上没找到解决方法。
0 0
- linux下用CMake、make工具手动编译程序的步骤、方法
- linux 下使用CMake编译程序
- 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤
- Linux下gcc/g++、make和cmake的区别
- Linux 下安装Cmake操作步骤
- [linux]cmake make
- linux下安装cmake方法
- 转载:CSDN 无鞋童鞋-------Linux下gcc/g++、make和cmake的区别
- linux下用cmake
- [Linux]cmake工具的使用
- linux下怎样编译程序?
- 编译工具make、gmake、cmake、nmake和Dmake的区别
- linux下makefile配置文件及make工具的使用
- linux下的make
- linux下的make
- Cmake的用法(以及编译程序的注意事项)
- CMake 生成 Linux 下 Debug 版本的 Makefile 方法
- linux下编程工具之make篇
- UVA - 1589 Xiangqi (象棋)
- LintCode-剑指Offer-(208)赋值运算符重载
- 二叉排序树的删除
- asp读取解析JSON的几种方法
- LintCode-剑指Offer-(160)寻找旋转排序数组中的最小值Ⅱ
- linux下用CMake、make工具手动编译程序的步骤、方法
- wxpython学习6
- lua 使用定时器
- 二分查找的三种实现
- Charles 从入门到精通
- fstream的使用方法介绍
- freebsd 代码移植时 gcc 相关bug
- 1044 - Palindrome Partitioning (记忆化搜索乱搞)
- 我所理解的执行力