首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Eclipse构建SCons项目?

如何使用Eclipse构建SCons项目?
EN

Stack Overflow用户
提问于 2009-06-27 12:31:16
回答 6查看 12.7K关注 0票数 22

我们有一个相当大的C/C++项目,使用scons为大楼。我想尝试通过Eclipse构建它。任何人都有这方面的经验,并可以告诉我的步骤,设置scon作为一个建设者。(不使用SConsBuilder插件,它将无法使用来自Fedora-11的Eclipse)。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-27 16:51:26

我以前试过Eclipse CDT中的Waf,SCons会非常相似。解决方案是创建一个空的Makefile项目,然后将选项中的"make“更改为”scon“。在Windows上,可能需要路径中的scons.bat文件。这并不比创建一个包含all:\n\tscons类型模式的虚拟Makefile好多少,但这是最少的工作。

SConsBuilder插件不是一个好主意。它有大量硬编码的python代码,并将其吐出到SConstruct中。它已经很久没有被更新过了,很多代码可能已经在SCons中被废弃了。我认为更好的方法是做SCons对Visual所做的事情,或者CMake对Eclipse所做的事情。这意味着根据构建配置动态生成一个.cproject文件。

我曾经写过一个Waf的Eclipse项目生成器,它引导构建节点收集源文件,并释放出一个.project和.cproject文件。类似于CMake的做法,但是Waf创建变体目录的默认行为意味着您不必处理源代码外的构建问题。从那以后,它被添加为一个在waf本身中增加。它只使用Waf的一部分,因此只需少量的工作量就可以将其转换为SCons。换句话说,外面什么都没有。.cproject格式在任何地方都没有真正的文档化,而且与Java相比非常丑陋。

不过,我在CDT方面做得不太好--它远远落后于Java工具--而且我仍然将Vim与:make结合使用,所以它最终还是有点学术性。

票数 12
EN

Stack Overflow用户

发布于 2009-08-19 15:26:59

您可以使用Makefile简单地将重要目标委托给scon

代码语言:javascript
复制
.PHONY: all clean install
default:    all
all:    
    scons
clean:
    scons -c
install:
    scons install

然后就可以开箱即用“标准制造C项目”。

票数 15
EN

Stack Overflow用户

发布于 2011-06-01 14:03:56

我们的一位学生为Eclipse实现了一个新的SCons集成,它可以双向工作,即可以导入SCons文件并用相应的设置填充Eclipse项目,并且可以从Eclipse设置生成SCons文件。此外,它还提供了一种交互式SCons模式,大大加快了大型SCons项目的增量构建。它将很快向公众免费发布,参见http://sconsolidator.com

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1052759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档