|
|
1
3
我不确定这个问题是否仍然存在,但是下面的解决方案应该能够填充问题视图:
1)在CDT中创建一个空c++ Mag文件(让我们称之为
2)从项目的上下文菜单(在Project Explorer中)选择“导入…” 3)在“导入”向导中选择“常规/文件系统”,单击“下一步”并选择源目录。不幸的是,CDT 6不允许创建对类似CDT 7的文件的引用。相反,它会将所有源复制到项目在工作区中的位置。所以导入的最上面的目录应该包含jamroot。不要忘记选中导入拨号日志中所有必要文件和文件夹的所有框。 作为导入的一个更优雅的选择,您只需在Eclipse项目中创建一个文件夹,并将其链接到包含必要jamfile的源文件夹。 -谢谢万贯的提示。 添加文件后,打开项目属性并执行以下更改: 4)确保在构建器页面上同时选择了CDT构建器和扫描仪配置构建器。对于CDT Builder属性,我建议选择除“自动生成期间”以外的所有选项。
5)在“C/C++构建”页面中取消选中“使用默认生成命令”,并放入“${HOL}/BuST.Buud/BI/BJAM”之类的东西。在“构建位置”中,您应该将文件夹与需要从项目层次结构构建的JAM文件放在一起。例如,
6)切换到“行为”选项卡,为“构建(增量)”和“清理”选项添加必要的BJAM参数。取消选中“保存资源时生成(自动生成)”。 7)在“C/C++构建/设置/错误解析器”中选择所有必要的解析器。其他一切都应保持默认状态。 在那之后你就可以走了。 如果源树中有多个项目,并且使用了“导入”方法,那么为每个项目创建单独的构建配置并为它们指定相应的“构建位置”值是有意义的。我使用CDT7,因为它允许导入对源文件夹的引用,而不是创建物理副本,所以我只需在工作区中为每个目标JAM文件创建一个单独的Eclipse项目。在CDT 6中,如果您添加了一个链接的文件夹而不是导入源文件,它也可以工作。 |