python多个main方法_用Eclipse编译多个main函数共存于一个项目的方法

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系统,这里就不多说了!

分享到:

2011-04-13 17:15

浏览 4354

论坛回复 / 浏览 (0 / 4597)

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值