【发布时间】:2016-05-08 00:07:39
【问题描述】:
[回复。建议链接到可能回答我的问题的其他主题。该链接回答了这个问题,我可以从 Visual Studio 中单独获取 c++ 编译器吗?这与我的问题(2)有些相关。但它没有回答更重要的问题 (1)。]
这里是退休的专业软件开发人员。
我遇到了一个被描述为“用 C++ 编写并打算使用 Visual Studio 2013 构建”的 win32 GUI 程序。
我没有使用 C++ 或 Visual Studio 等现代工具的经验。但是源代码看起来很简单,我想为其添加一些功能。这将是一个很好的学习练习,具有实际的好处。
问题是,我不想在我那微不足道的 Windows 7 Starter atom 上网本上安装一些庞大的 IDE!所以我追求最简单的环境,可以编译和链接这个程序。我什至不需要 IDE,我很乐意直接用记事本编辑源代码!
目前我看不到任何听起来兼容的 VS 产品比“Visual Studio Express For Desktop”更简单。所以我的问题是:
(1) Visual Studio Express For Desktop 是否有可能编译和链接打算使用 Visual Studio 2013 构建的 win32 C++ GUI 应用程序? (或者这只是一个非首发?)
(2) 是否有更简单的解决方案(例如独立的编译器和链接器)可行?
总之,我真的不想要一个完整的、花里胡哨的环境。我想要一个最简单的环境,让我可以直接破解这个源代码。
我知道任何解决方案在 atom 上网本上都会很慢。
感谢期待
【问题讨论】:
-
我不相信编译器是单独分发的。如果你能找到 Windows SDK 7,我想它就在那里。您还可以安装 Visual Studio 速成版而不使用 IDE。 IDE 会像硬盘上的重物一样坐在那里,但会占用很少的额外资源。替代方案:查看代码是否将使用mingw (couple different flavours out there. Just linking one) 编译而不是记事本,give Bowpad a look.
-
是的,Visual Studio Express for Desktop 2013 具有完整的编译器。它可以为 Visual C++ 2013 构建您拥有的任何源代码,除非该源代码使用 MFC 或 ATL 库,它们不属于 Express 版(当时它们只是商业版)。为了使用 MFC 的免费版本,如果有必要,您可以安装 Visual Studio 2015 社区版,但这是一个巨大的野兽。
-
在另一个方向,更轻量级的工具,如果源代码足够简单,你也许可以用 MinGW g++ 构建它。
-
如果您的 win32 C++ GUI 不使用 MFC,Express 版本将可以工作。你可以强制它使用 WTL:需要做一些安装脚本修改。
标签: c++ visual-studio