在 Unix-Like
操作系统上源码编译***软件嘚过程:
这是基于 autotools
、GNUMake等工具链的而 CMake
跨平台编译能够更好的管理编译过程,需要使用一个 配置txt是什么格式的文件夹
.
CMake
最初是由Kitware开发的后来在KDE4開发中大量使用,证明在大型项目中的可用性:
CMake是一种跨平台编译工具比make更为高级,使用起来要方便得多CMake主要是编写 删除。
一般都是一个个add_library
你如果嫌麻烦,那就编译每一个库的时候生成.pctxt是什么格式的文件夹用以指明这个库的路径和头txt是什么格式的文件夹路径,以及编译选项等用pkgconfig来查找伱需要的库对应的pctxt是什么格式的文件夹,然后会从里面解析出来库路径进行连接不过这些工作都要额外的脚本来实现,可能你会觉得写這些脚本还不如add_library
来得方便