背景:
在办公室,我的团队使用一个通用的 linux 环境,我们在其中进行代码开发。我们的代码保存在 CVS 中。我们各种库的最新版本保存在特定目录中(即 /data/group_projects/lib)。我们的 Makefiles/Ant 构建都指定了需要哪些库。对于大多数 C/C++ 项目,我们使用 autoconf 在结帐后创建 makefile。我们刚刚安装了 Eclipse (3.4),并计划将其整合到我们的工作流程中。
问题:
因此,当我通过 Eclipse 界面从 CVS 签出项目时,我必须设置所有库路径(并包含 C/C++ 的路径)。对于我们的一些项目,这可能是很多工作。当我将这些路径重新检入 CVS 时,是否有一种好方法可以将这些路径与代码一起保存?
理想情况下,当下一个人在 Eclipse 中签出代码时,路径(以及他们可能需要的任何其他内容)将自动设置好,并且能够立即编译。
努力:
我知道包含/lib 路径信息保存在 .cproject 或 .classpath 文件(分别为 C/C++ 或 Java)中。我以为我可以通过 Export -> Preferences 导出此信息。不幸的是,生成的 epf 文件中没有任何路径数据。我尝试将 .cproject 文件直接添加到我的一个项目中(这样我就可以将它放入 CVS),但 Eclipse 似乎真的不希望我这样做。
我对 Eclipse 很陌生(尤其是使用 CDT),但也许必要的路径信息可以由 Eclipse 自动从 build.xml/Makefile 中提取出来?在 Eclipse 中,buildfile/makefile 和 IDE 用于在您键入代码时检查代码的 jar/include 文件之间似乎有些脱节。也许我错过了什么?我计划在接下来的几天里花一些时间来研究 Eclipse,所以希望内部工作对我来说会变得更加清晰。
我问过办公室里的人,但没有人是 Eclipse 大师。我的搜索结果并不多。. 我确实看到了将所有外部 jar 添加到 Java -> 构建路径 -> Eclipse Preferences 下的用户库的建议。对我们来说,每个用户都必须设置一次,但之后我们所有的 java 库都可以用于我们决定签出的任何项目。不幸的是,我似乎无法为 CDT 做同样的事情。
你有什么建议?我是否缺少 Eclipse 的设置或功能?还是我以错误的方式解决这个问题?请让我知道你在想什么。我真的很感激。谢谢!