【发布时间】:2011-04-18 05:18:55
【问题描述】:
我正在与其他 8 个人一起开发一个跨平台 C++ 项目,该项目使用以下库:
- OpenCV 库
- Boost C++ 库
该项目旨在跨平台,因此所有用户都同意不使用特定于平台的代码,并且为了使事情尽可能简单,所有用户都将使用 Eclipse 作为他们的 IDE。但是,有些人将使用 Eclipse for Windows,而其他人将使用 Eclipse for Linux。
由于项目将托管在 SVN 上,我们希望避免与共享的不同配置文件(如 make 文件、eclipse 项目文件等)发生冲突。我们还希望通过 SVN 尽可能多地共享配置文件,以使配置尽可能简单。
假设所有用户都已正确配置系统变量并安装了所需的构建工具(如 make、cmake 等),并已正确配置了他们的 Eclipse 设置(但不是项目特定的设置)。
项目如何配置一次,哪些配置文件要共享到仓库,让Windows和Linux用户都可以编译,而不需要修改从SVN仓库获取的配置文件?
(我不是在寻找专门适用于我提到的那两个库的完整解决方案,因此我希望能提供一般性的逐步说明,这将使我能够轻松地添加另一个库。)
【问题讨论】:
-
我已经研究过以这种方式使用 Eclipse 并遇到了很多问题。首先,我会尝试对每个平台进行完全独立的调试/发布配置,并且尽可能坚持使用完全相同版本的 Eclipse 和 CDT!您最终只能使用 SVN 来共享代码并在本地维护 Eclipse 构建配置。我很想知道你过得怎么样!
-
我目前正在研究使用 Eclipse 和 SVN 建立一个跨平台的 open-cv 项目。我很想知道你是怎么过的?如果您现在能够根据自己的经验回答自己的问题,那就太好了。
标签: eclipse svn configuration cross-platform libraries