0

我们目前在一个同时使用 Visual Studio 和 Code::Blocks 的团队中工作,有没有办法在这些项目文件之间复制更改?那么如果一个人向项目文件中添加一个文件,它也会在另一个 IDE 的项目文件中得到调整?

请注意:我们希望我们的项目能够在多个 IDE、平台和编译器上运行。因此,也欢迎通用解决方案。

4

2 回答 2

1

我假设您使用的是VCS?如果是这样,我的直觉是编写一个脚本来同步您的项目文件(基于修改日期?)并在提交中更改任何项目文件时将其作为签入挂钩运行。

http://wordaligned.org/articles/a-subversion-pre-commit-hook

于 2009-04-22T13:05:37.877 回答
1

嗯,这听起来正是创建CMake来解决的问题类型。肯定有一个学习曲线,我主要将其归咎于晦涩的文档,但 CMake 现在已用于许多开源项目,例如 KDE、OGRE 和许多其他项目,因此有很多使用示例。这里还有一个基本教程。

CMake 使用它自己的语法(虽然在我看来仍然比 autotools 更容易但相当复杂),它与项目文件生成器一起使用,它支持 make、visual studio、codeblocks、eclipse 和可能的其他工具。它还有一个安装程序生成器,可以制作 NSIS 安装程序、Mac OS X 包和 debian/red hat 包(还有可能是其他包),我觉得它们非常有用。

于 2012-06-13T02:01:04.407 回答