我在Eclipse中使用C/c++透视图。
Eclipse与ClearCase VOB集成,并且在VOB中,每个特定的模块都被创建为一个项目。
因此,实际上,这些模块必须作为一个项目导入到Eclipse中(至少,这是我所知道并已经做过的)。
因此,在我的项目资源管理器中,我有大量的项目,每个项目代表一个子模块。
这种安排的问题是,为了重建所有项目的C/c++索引,我必须为每个单独的项目手动重建索引,这很耗时。
理想情况下,我想把所有的项目列为项目资源管理器内的一个项目的一部分,这样,为了重建索引的所有包括的项目(这实际上是模块如前所述),我可以简单地重建C/c++索引的顶层项目,其中包括所有其他项目。
有办法做到这一点吗?
首先,确保使用快照ClearCase视图,而不是动态视图,以便加快编译时间。
第二,尝试在一个单独的工作空间中创建一个单独的项目,如下所示,您可以:
- 引用不同的模块文件夹作为源
- 创建一个Makefile来编译每个项目(因为我不相信Eclipse CDT还支持c++ 20模块):示例如下。