Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在windows上安装GCC4.9,并在Netbeans中进行配置_C++_Windows_Gcc_Mingw_Netbeans 8 - Fatal编程技术网

C++ 在windows上安装GCC4.9,并在Netbeans中进行配置

C++ 在windows上安装GCC4.9,并在Netbeans中进行配置,c++,windows,gcc,mingw,netbeans-8,C++,Windows,Gcc,Mingw,Netbeans 8,序言 如果我写的任何东西都不对,请你帮我纠正一下。我主要是一名php开发人员-我不喜欢这种编译东西。我知道www上有很多主题,但它们要么是旧的/过时的,非常复杂,要么是指向sourceforge上一堆文件的链接。我不知道应该下载哪些文件,下载后如何处理它们 现在已经搜索了几天了 到目前为止,我已经研究了几天,尝试了不同的编译器和设置,但我没有为c++14程序获得独立的可执行文件 第一编译器 我使用的第一个编译器是cygwin。我能够用c++14编译它,但在其他计算机上必须安装cygwin,而且c

序言

如果我写的任何东西都不对,请你帮我纠正一下。我主要是一名php开发人员-我不喜欢这种编译东西。我知道www上有很多主题,但它们要么是旧的/过时的,非常复杂,要么是指向sourceforge上一堆文件的链接。我不知道应该下载哪些文件,下载后如何处理它们

现在已经搜索了几天了

到目前为止,我已经研究了几天,尝试了不同的编译器和设置,但我没有为c++14程序获得独立的可执行文件

第一编译器

我使用的第一个编译器是cygwin。我能够用c++14编译它,但在其他计算机上必须安装cygwin,而且cygwin dll也丢失了。我在谷歌上搜索发现,使用Cygwin编译的程序需要这个dll,但不能包含在程序中——或者我遗漏了什么

当前编译器

然后我切换到MinGW,这似乎是一个更好的选择,因为它允许编译独立的可执行文件,这是正确的,因为我可以这样做。嗯,我下载的MinGW安装程序安装在gcc版本4.8.1中。对于c++14,我需要4.9.1

正如标题所说,我想在Netbeans中配置它,但是如果有一个合适的命令行编译教程,这也没有问题,但是我尽量避免在工作中使用另一个IDE

drangon.org

我也听说过,但是有很多链接链接到类似的东西

我的目标

更好地了解gcc和这些编译工具。 将gcc 4.9.1优先安装到MinGW中,因为它当前已安装 在Netbeans 8中配置它。 我建议你试试

它与MinGW类似,但具有更好的多读支持,可以轻松编译x64应用程序,更重要的是,目前它使用GCC4.9.2


顺便说一下,MinGW应用程序也需要一些.dll才能工作。通常,您只是在应用程序中提供这些库,但另一个选项是在链接阶段添加-static标志。使用它编译的应用程序不需要任何外部库文件,除非您使用的是不支持静态链接的第三方库。

您可以从中获得相当新、完整且极易部署的MingW编译。感谢您的回复。明天我会看一看。由于HolyBlackCat建议的测试非常耗时,我还没有测试。不必更新我。您可以以任何方式使用此处获得的信息,无需附加任何字符串。您最好更明确地了解mingw builds矮化线程posix build,因为通过您的链接,有很多版本被提及。HolyBlackCat:感谢您的回复。我明天会调查一下。是的,你说得对。我在add中添加了-static。Netbeans中的命令行命令。Lol4to:什么是矮人线程posix?@AMartinNo1他在谈论安装程序的不同选项。它们决定了您将获得的MinGW-w64的具体版本。好吧,Lol4to建议了一种流行的组合。很高兴知道。感谢:-合理的链接选项是-static libgcc-static libstdc++以静态方式链接特定于GCC的库。不需要静态链接所有东西,这在任何情况下都是不可能的。