【发布时间】:2017-02-01 22:47:01
【问题描述】:
我遇到了 C++ 问题。具体来说,我只是想开始,而且我几乎没有运气。到目前为止,我已经下载并尝试了两个编译器。我试过用:
-
Clang - 我尝试安装它,但安装失败。我有两个 我尝试时的错误消息:
Failed to find MSBuild toolsets directoryFailed to open files while installing
-
然后我尝试安装 Dev C++ 并获得了更多的运气,但仍然 遇到问题。我只是无法获得“Hello World!”文件到 编译并运行。我收到以下错误消息:
[linker error] undefined reference to '__dyn_tls_init_callback' [linker error] undefined reference to '__cpu_features_init' [linker error] undefined reference to '__setargv'
【问题讨论】:
-
如果您是学生、开源或个人开发者,那么这里是Visual Studio Community 和how to create a console application。
-
这是一个关于使用 g++ 运行 C++的答案:stackoverflow.com/a/37371163/2172854
-
只有当您尝试使用未正确适配的 Linux 工具时,Windows 才是一个小众操作系统。本机 Windows 编译器附带 Visual Studio,它使用单个安装程序完全设置。并且专为在 Windows 上使用而设计。
-
他们确实用简单的英语为我传达了这一点,只是当书籍版本之间发生变化时需要一些努力。我认为这就是这里发生的事情。此外,如上所述,在 Windows 中使用 Linux 工具比使用原生 VS 社区要难一些,因为它是单击安装,只需进行一些小配置。
-
啊,我明白了。很好的反应。无论如何,在所有这些配置开源编译器的失败尝试之后,我试图找到 Visual Studio for XP,但我一直无法找到它。我的下一个赌注是阅读这些开源程序的文档或下载 Linux!还有其他建议吗?您知道,就尝试为 XP 配置这些程序,或寻找 Visual Studio 而言?或者如果我下载 Linux,有什么提示吗?谢谢!