Linux下make cmake 编译等啥意思?
2024-10-07 01:10:54
写程序大体步骤为:
1.用编辑器编写源代码,如.c文件。
2.用编译器编译代码生成目标文件,如.o。
3.用链接器连接目标代码生成可执行文件,如.exe。
但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile,所以编写makefile文件也是一个程序员所必备的技能。
对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担。但是随之而来也就是编写cmakelist文件,它是cmake所依据的规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。
最新文章
- 关于SharpDevelop 4版本以上没有ILAsm模板项目问题
- SQL Server 连接问题案例解析(1)
- Atitit xml命名空间机制
- 添加JSON Data到已经存在的JSON文件中
- cookie的写入与读出
- 除了白名单外的IP每秒最多处理 8 个请求 limit_conn_zone
- Oracle 课程一之Oracle体系结构
- python中文问题汇总
- Scut:Redis 资源管理器
- Cocos性能优化工具的开发介绍Visual Studio内存泄漏检测工具——Visual Leak Detector
- python简易爬虫实现
- double类型之四舍五入
- mac和xcode快捷键
- OI队内测试一【数论概率期望】
- 搭建rtmp直播流服务之1:使用nginx搭建rtmp直播流服务器(nginx-rtmp模块的安装以及rtmp直播流配置)
- flask框架----整合Flask中的目录结构
- 查看linux中的TCP连接数
- C#设计模式(9)——代理模式
- web安全基础
- mysql 多表管理修改