浏览 4901 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-13
最后修改:2011-04-13
C/C++一个项目只能容忍一个main()函数,但是有时候这样并不是很方便,尤其是自己练习编程的时候,一个小程序就要在eclipse中建个项目好烦!
我这里用的是linux的编程环境,然后编译我用的不是makefile而是scons(http://www.scons.org/)。scons比makefile方便,而且因为是用python编写的所以比较容易自己编程。
1)在project的properties里面build command填上scons
2)在代码的debug或者release目录下创建一个SConstruct(相当于make的makefile),编辑如下
from glob import glob debugcflags = ['-W1', '-GX', '-EHsc', '-D_DEBUG', '/MDd'] env = Environment() srcFiles = glob('../src/*.cpp') for sf in srcFiles: env.Program(target=sf.split('/')[-1][0:-4], source = [sf])
3)在behaviour tab里面修改 build(Incremental build): all改成空白 clean: clean修改成-c
注意事项:这里我默认是对每个cpp单独编译成一个可执行文件,这对于编程学习足够了,要讲多个文件编译成一个可执行文件要做下修改,也很简单了。windows下应该也是可以配置运行的,应该要设一下python和scons的目录,因为我用的是linux系统,这里就不多说了! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |