分享

Linux的C语言编程有两种:傻瓜型和折腾型。

 书房1974 2019-02-08

傻瓜型的,就是打开QtCreator,新建工程,选择Qt Console Application,然后就开始写代码、编译、运行。


傻瓜型没什么好说的。但要真正学技术,还是推荐折腾型的,是高手进阶的必由之路。


折腾型分三个阶段:


小白


在小白阶段,刚会一点C,急于试一试,在终端打开nano或vim,写上经典的hello world,保存为

main.c,然后运行命令gcc main.c


这个命令会生成a.out的可执行文件,运行它./a.out即可。


小白阶段可以用很久,直到你烦了,大吼一声,能不能少打几个字?于是进阶到第二阶段。

自动化


自动化编译过程,当然是用Makefile文件。在与main.c同目录的地方新建文件Makefile,写入:

all:

gcc

main.c

-o test


注意:gcc前是一个tab符,不是空格。


然后在命令行输入make,即可编译得到test可执行文件。


是不是少输了不少字符?!


这个阶段也可用很长时间,你也可以并列多个gcc,生成多个可执行文件。


如果你要开始做项目,这个也就不够用了,这是应主动升级到第三阶段:构建系统。


构建系统


当做真正的项目时,源文件一般有多个,可能还有几个目录。这时手写Makefile就显得吃力。这是可以借助构建系统。


常用的构建系统有Autotools、CMake、QBS等。建立构建系统的一个方法是从一个已有的项目中复制配置文件,即仿照一个已有的项目。


比如Autotools构建系统,可以仿照gnu hello项目。下载:http://ftp./gnu/hello/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多