【问题标题】:Compile Visual Studio projects without having Visual Studio installed?在没有安装 Visual Studio 的情况下编译 Visual Studio 项目?
【发布时间】:2013-12-19 20:02:33
【问题描述】:

有没有办法在不安装 VS 的情况下编译 Visual Studio 2012 项目?我很少需要为 Windows 编译 C++ 东西,并且购买该产品是不合理的,因为没有利润(社区项目)。在大多数情况下,项目和解决方案文件都是可用的。如果有办法用SDK编译代码,你能分享一个例子吗?

谢谢!

【问题讨论】:

    标签: c++ visual-studio sdk compilation


    【解决方案1】:

    您可以免费下载 Visual Studio Express。每当您构建解决方案时,项目文件夹中的 bin 文件夹将包含已编译的代码。

    http://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx

    已编辑:(每个 MS 网站)

    Visual Studio Express 2013 for Windows Desktop 支持使用 C#、Visual Basic 和 C++ 创建桌面应用程序,并支持 Windows Presentation Foundation (WPF)、Windows 窗体和 Win32。 在 30 天内使用您的 Microsoft 帐户登录 Visual Studio,以在多台计算机上同步您的设置并注册您的产品。

    【讨论】:

    • 但是快递有90天的评估期?我可以在新的评估期每次重新安装它吗?如果是这样的话,那对我来说就更好了!
    • Express 不应有 90 天的评估期。它可能要求您在 90 天内使用免费的 Microsoft Live 帐户获得免费许可证
    • 您只需注册即可继续使用该产品。遗憾的是,在 SDK 中包含 c++ 编译器的时代已经结束。仍然,安装后,例如Visual Studio Express 桌面版,您可以从命令行使用编译器(以及构建系统)。
    • 嗯,这就是我需要知道的......我应该执行哪些命令来编译和链接?
    • @vigour:安装目录树至少包含一个vsvars32.bat文件来设置路径等。然后,CL调用编译器,默认情况下也调用LINK 链接器。这些工具的选项可以放在同名的环境变量中。不确定 MSBUILD 的选项。
    【解决方案2】:

    您最好的选择可能是使用msbuild,这将允许您在不安装 Visual Studio 的情况下构建解决方案或项目。

    【讨论】:

    • 从您链接到的 SDK 页面,与它包含编译器等的说法相矛盾:“Windows SDK 不再附带完整的命令行构建环境。您必须安装编译器和构建环境如果您需要一个包含编译器和构建环境的完整开发环境,您可以下载 Visual Studio 2013,其中包含 Windows SDK 的相应组件。"
    • msbuild.exe Project.sln /t:Rebuild /p:Configuration=Release
    【解决方案3】:

    如果您安装了免费版本的 VC++ Express(并因此安装了编译器工具链),您可能会发现在顶部使用 Eclipse CDT 作为 IDE 会更有趣。至少较新的版本(我认为自 Helios 以来)支持使用本机 MS 工具链。您可以从本地导入 VS 项目。

    Eclipse 是更强大的 IDE 恕我直言,并且还将支持其他工具链(交叉编译或 Windows 替代品如 MinGw GCC)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-20
      • 2010-10-26
      • 2011-02-03
      • 1970-01-01
      相关资源
      最近更新 更多