【发布时间】:2010-11-11 12:07:20
【问题描述】:
背景:
在办公室,我的团队使用通用的 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 首选项下的用户库的建议。对我们来说,每个用户都必须设置一次,但之后我们所有的 java 库都可以用于我们决定签出的任何项目。不幸的是,我似乎无法为 CDT 做同样的事情。
你有什么建议?我是否缺少 Eclipse 的设置或功能?还是我以错误的方式解决这个问题?请让我知道你在想什么。我真的很感激。谢谢!
【问题讨论】:
标签: java eclipse include cvs eclipse-cdt