傻瓜型的,就是打开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.org/gnu/hello/