2013-03-13 214 views
2

我知道这个主题可能在某种程度上是主观的,但我需要一些想法。 我正在尝试重新组织我的游戏引擎代码。该项目分为模块(核心,日志,...)和每个模块(或项目),我有另一个单元测试项目。这有助于重用性,因为我可以将Log项目及其测试放入另一个项目中。我不想要一个大型的'src'文件夹和一千个文件。组织一个由eclipse和msvc共享的C++解决方案

我想在Eclipse和MSVC工作,我没有问题vitual文件结构工作,如果它有助于维持在Eclipse和MSVC相同(或类似)的结构。

谢谢!

+0

您是否使用Visual C++/Eclipse CDT生成器考虑或测试过cmake? – 2013-03-13 10:05:33

+1

我也为cmake担保,因为它是跨平台的,所以我将它用于我自己的游戏。这也自动暗示了对不同工具集的需求,并且与cmake相得益彰。 – 2013-03-13 10:14:37

+0

我用CMake玩过一点,当你需要注入一些标志时,我发现它并不显眼。我也不喜欢它插入msvc的项目。也许是时候再来一次,但我希望有另一种选择 – Killrazor 2013-03-13 10:28:06

回答

1

如果您在同一个项目中使用不同的IDE,或者如果您想共享模块,我建议使用CMake从单个源/项目结构生成msvc和eclipse的项目文件。

相关问题