如何从Eclipse CDT打开vcproj文件?

时间:2010-08-10 14:05:43

标签: c++ visual-studio eclipse

我知道,问题有already been asked,但答案不符合我的要求。

有没有办法在Eclipse CDT中导入Visual Studio项目及其所有参数? 如果是的话,我怎么能这样做?

如果您想了解有关我的情况的更多详细信息,请访问:

我正在加入一个相当大的协作C ++项目,具有复杂的存储库和许多子项目。这些子项目中的每一个最初都是使用Visual Studio开发的,构建链的参数存储在vcproj文件中。

然而,我强烈反感使用Visual Studio,使用Eclipse CDT更高效,并且无法访问Windows机器,因此我很乐意不花费数周才能理解整个构建过程...

2 个答案:

答案 0 :(得分:5)

由于存在从您的问题中删除答案的风险,我认为解决方案不是将vcproj转换为EClipse CDT项目。您应该使用更好的构建工具链(例如CMake)。一旦有了这样的工具链,就可以从相同的构建配置文件中创建一个Visual Studio项目,一个EClipse CDT项目,一个QtCreator项目,一个XCode项目。

这样,当下一个C ++ IDE出现时,没有人会浪费时间转换项目文件。

答案 1 :(得分:2)

我认为你问的是错误的问题。正如您所发现的,.vcproj描述了构建过程(除了文件列表之外),这很大程度上取决于MS编译器工具链的可用性。

更好的替代方案(尽管在项目生命周期的后期更难实现)是使用免费工具,例如PremakeJamPlus(仅举几例)来解耦文件列表从构建过程。这对多平台项目特别有用,因为每个开发人员都可以使用他们喜欢的编辑器和工具链来为项目做出贡献。

话虽如此,我相信Visual Studio可以在Wine下运行......;)