我们在使用scons的用于建筑物的一个相当大的C / C ++项目。我想在去企图通过Eclipse的CDT建立这个。任何人有任何这方面的经验,并能告诉我的步骤来设置scons的作为一个建设者。 (不使用SConsBuilder插件,它不会与Eclipse的CDT在Fedora-11工作)。

有帮助吗?

解决方案

我试图 WAF在Eclipse CDT 前现在,使用SCons将是非常相似的。该解决方案是创建一个空的Makefile项目,后来干脆改“制造”在选项“scons的”。在Windows中,将可能需要在路径中scons.bat文件。即不大于创建在其中具有all:\n\tscons型图案的虚设生成文件要好得多,但是至少工作。

SConsBuilder插件是不是一个好主意。它的硬编码Python代码中有一大堆,它吐出来一SConstruct。它并没有在年龄被更新和大量的代码可能是在使用SCons现在过时了。我认为,更好的办法是做什么SCons的确实为Visual Studio中,或者是什么做的CMake的Eclipse CDT。这意味着产生上飞一个.cproject文件基于生成配置。

我在一个点写到一个 Eclipse项目为WAF 发生器,它走收集源文件生成的节点并吐出的.project和.cproject文件。类似CMake的是怎么做的,但WAF的创建variant目录的默认行为意味着你不必处理外的源代码编译的问题。这已经被添加为href="http://code.google.com/p/waf/source/browse/waflib/extras/eclipse.py" rel="noreferrer">中WAF本身。它使用WAF API中的一部分,因此将有可能把它与工作的一些小十岁上下的量转换为SCons的。换句话说,有没有什么在那里。该.cproject格式是不是真的随时随地记录和比较,Java版本实在是太丑了。

我没有和CDT得到太清楚不过 - 它的背后是Java的开发工具很长的路要走 - 我仍然使用的Vim :make,所以它到底都有点学术

其他提示

我们的一个学生实施了Eclipse CDT的一个新的集成使用SCons的作品双向的,即它可以导入SCons的文件和填充Eclipse CDT的项目与相应的设置,它可以生成从Eclipse项目设置SCons的文件。此外,它还提供了显著加快的大SCons的项目增量建设一个互动SCons的模式。它会很快被释放到公众免费,请参见 http://sconsolidator.com

您可以使用一个Makefile只是代表的重要目标,以scons的

.PHONY: all clean install
default:    all
all:    
    scons
clean:
    scons -c
install:
    scons install

然后,它有可能使用“标准使C工程”开箱即用。

只要改变建设者设置,无需插件。选择外部建设者和设置scons的,而不是品牌和设置WORKDIR至dir其中SConstruct放置。

现在,你可以用make目标视图创建scons的构建命令并执行它喜欢做的命令。与scons的错误解析器默认工作得很好,没有额外的配置需要。

http://sconsolidator.com/ Sconsolidator应该工作,虽然。

非常非常小心使用Sconsolidator与现有的项目!当您单击链接到SCons的性质添加到项目中它会盲目的覆盖你在你的项目的根目录中有任何现有SConstruct / SConscript文件。 (我想这个报告作为项目中的bug,但被阻止在每个到目前为止转动。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top