已选条件:
  • 操作系统
  • Linux
  • 技术博文
关键词
Autotools工具制作Makefile
●现在Linux上的软件开发所用的Makefile一般都用autotools来制作的。autotoos主要包含aclocal、autoscan、autoconf、autoheader、automake等工具,利用autotools生成Makefile的步骤如下: ①.编辑/创建configure.in(先通过autoscan工具生成configure.scan模板文件) ②.编辑/创建Makefile.am ③.运行aclocal ④.运行autoconf ⑤.运行autoheader ⑥.运行automake --add-missing ⑦.运行./configure CC arm-linux-gcc --host=arm-linux注: (1)autoscan用于生成configure.scan模板文件,用户要将其更名为configure.in(或configure.ac)才能被autoconf识别。 (2)autoconf用于读取configure.in文件,根据其内容生成configure脚本程序。 (
资源类型:技术博文发布者:anonymous发布时间:2011-02-14
CMake编译工具学习笔记
●CMake vs Autotools首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工程编译管理工具。CMake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。早期没有那么多选项,大量的开源项目都是采用autotools管理工程。●CMake管理一个程序项目,实际上就是在源码根目录中建立一个CMakeLists.txt文件作为根节点,再通过add_subdirectory(subdir)包含其下级源码子目录,而下级源码目录中的CMakeLists.txt进一步通过add_subdirectory(subdir)包含其下级源码目录,最终把所有源码都串接在一起,同时所有的CMakeLists.txt文件也都串接在一起。另外,每一个CMakeLists.txt都要求通过include_directories来为当前文件夹下的源码设置头文件搜索路径。对于多个源码子目录(多个CMakeLists.txt)的项目,任意指定其中一个源码目配置为编译成可执行文件,其他源码目
资源类型:技术博文发布者:anonymous发布时间:2011-02-13
广告
广告位
了解详情
广告
广告位
了解详情
©版权所有: 南京云想物联网科技有限公司   苏ICP备20013807号-1     联系我们