|
|
1
2
听起来你的意图很好——从一个非MSVC的世界里,我能看到你的观点。 如果我是你,我肯定会做一个命令行/自动构建/构建服务器。 你可以使用MSBuild来实现这一点,而hudson有一个插件。我通常在项目根目录附近有一个“Build”目录,其中包含将调用相应MSBuild/.sln文件的脚本等。
我也同意,拥有一个distributon目录是有益的——用于在构建后构建安装程序等。将所有需要的二进制文件复制到那里——无论是在构建后的步骤中还是在另一个脚本中等。 让我们知道你最终会做什么。 我还有一条建议: 升级到VC/Dev工作室2008或2010。尽快 |
|
|
2
1
MSVC不会对您强加任何目录结构。例如,如上所述,Debug和Release目录有一些默认值,但即使是这些默认值也可以在每个项目的基础上被覆盖。使用任何对你有意义的目录结构。 如果您不想使用IDE,Visual Studio确实提供命令行支持。看 This MSDN Article |
|
|
3
1
在我们的大型VS解决方案中,我们使用例如。
所有这些都必须由用户执行,而且似乎还没有形成任何单一的推荐/最佳实践。 |
|
|
4
0
其余的与其说是“混乱”,不如说是“无关紧要”。“混乱”意味着它一直在变化,但实际上你只需为一个项目选择一个并坚持下去。公司可能在各个项目中都有内部标准。这根本不重要,无需费心在各公司之间进行标准化。无论如何,C++是一门复杂的语言;任何有足够智商阅读C++的人都能应对合理的变化。之间的区别
|