【问题标题】:Installing Visual Studio takes more than 40 hours安装 Visual Studio 需要 40 多个小时
【发布时间】:2016-12-25 00:19:05
【问题描述】:

我最近开始使用 C++ 进行编程,并且需要 Visual Studio 附带的特定库 (Ws2_32.lib)。我不愿意为这么简单的东西下载 Visual Studio,但找不到替代方案。问题是已经 43 小时了,visual studio community 2015 还没有完成安装。我已经搜索了这个问题和常见的解决方案,并从列表中划掉了一些:

1.与网络连接无关(一直网络连接,获取栏已满,卡在申请阶段)
2. 这不仅仅是一个长时间的安装(Visual Studio 的平均安装时间是一个小时)

有没有办法解决这个问题和/或单独获取 Ws2_32.lib?

编辑:安装没有挂起,它仍在安装,速度非常慢。

【问题讨论】:

  • “我不愿意下载visual studio”...你有问题,VS觉得你不情愿(...别介意我,我只是在胡闹)
  • 你真幸运有 40 个小时。圣诞快乐:)
  • 该安装挂起,尝试取消它,如果它没有取消则杀死它。从截图来看,它似乎与Java有关。对于您的库,检查它是否在 SDK 中。
  • 安装没有挂起,只是慢得令人难以置信,它现在已经转移到 android SDK(在 java SDK 上大约一个小时后)
  • 很难说,如果您只需要一个 Windows API 库(恰好也是 available as a separate download),为什么选择安装 Java SE 开发工具包 . Visual Studio 需要一些时间来安装。您可以通过明智地只选择您需要的组件来减少时间。

标签: c++ visual-studio visual-studio-2015 installation


【解决方案1】:

如果您实际上并不需要 VS IDE,您只需从 http://tdm-gcc.tdragon.net 之类的地方下载 MinGW C++ 编译器,其中包括所有 Win32 API 的导入库。安装大约需要 5 分钟。

【讨论】:

  • 我已经有 MinGW,但它似乎没有 winsock 库(包括 Ws2_32.lib),如果它确实有它们并且我是个白痴,我将如何访问它们?
  • 注意:我使用#pragma comment(lib, "Ws2_32.lib") 来加载库
  • 我不确定 GCC 是否支持该编译指示。见stackoverflow.com/questions/2033608/mingw-linker-error-winsock
  • 请注意,gcc 的库可以有一个*.a 扩展名,而不仅仅是*.lib。此外,您可以在命令行或项目中指定库(这取决于您使用的 IDE)。拥有一个在 Windows 环境中被数千人使用的编译器没有调用 Winsock 函数的能力是没有意义的。
  • 谢谢,我已经从命令行添加了库,现在少了 1 个错误,只剩下 5 个了!我讨厌窗户……
【解决方案2】:

Windows SDK 可单独下载(请参阅Windows 10 SDK)。无需 Visual Studio 即可获取 Windows Sockets 2 库。

如果您确实想使用 Visual Studio 进行 Windows 编程(强烈建议这样做),请确保只安装您实际计划使用的那些功能。尽管 43 小时比我听到的任何报告都长,但安装 Visual Studio 的时间可能比设置整个操作系统要长得多。

【讨论】:

  • 虽然我必须为此使用 Windows,但我不愿意将自己的灵魂卖给微软。问题已经解决了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多