代码之家  ›  专栏  ›  技术社区  ›  leeand00

MS Visual C++环境通常是如何设置的?

  •  1
  • leeand00  · 技术社区  · 16 年前

    4 回复  |  直到 16 年前
        1
  •  2
  •   Tim    16 年前

    听起来你的意图很好——从一个非MSVC的世界里,我能看到你的观点。

    如果我是你,我肯定会做一个命令行/自动构建/构建服务器。

    你可以使用MSBuild来实现这一点,而hudson有一个插件。我通常在项目根目录附近有一个“Build”目录,其中包含将调用相应MSBuild/.sln文件的脚本等。

    我也同意,拥有一个distributon目录是有益的——用于在构建后构建安装程序等。将所有需要的二进制文件复制到那里——无论是在构建后的步骤中还是在另一个脚本中等。

    让我们知道你最终会做什么。

    我还有一条建议: 升级到VC/Dev工作室2008或2010。尽快

        2
  •  1
  •   jfawcett    16 年前

    MSVC不会对您强加任何目录结构。例如,如上所述,Debug和Release目录有一些默认值,但即使是这些默认值也可以在每个项目的基础上被覆盖。使用任何对你有意义的目录结构。

    如果您不想使用IDE,Visual Studio确实提供命令行支持。看 This MSDN Article

        3
  •  1
  •   MP24    16 年前

    在我们的大型VS解决方案中,我们使用例如。 obj/$(ProjectName)/$(ConfigurationName) 作为中间目录和 bin/$(ConfigurationName)

    所有这些都必须由用户执行,而且似乎还没有形成任何单一的推荐/最佳实践。

        4
  •  0
  •   MSalters    16 年前

    • 构建工具:Visual Studio(不需要额外的产品)
    • 生成文件: *.sln / *.vcproj *.vbproj 用于Visual Basic等)
    • 目录结构:输出二进制文件的“Debug”和“Release”目录。

    其余的与其说是“混乱”,不如说是“无关紧要”。“混乱”意味着它一直在变化,但实际上你只需为一个项目选择一个并坚持下去。公司可能在各个项目中都有内部标准。这根本不重要,无需费心在各公司之间进行标准化。无论如何,C++是一门复杂的语言;任何有足够智商阅读C++的人都能应对合理的变化。之间的区别 \lib\ \Library\