Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.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++ -NetBeans中无法识别静态libstdc_C++_Netbeans_Mingw_Static Libraries_Tdm Mingw - Fatal编程技术网

C++ -NetBeans中无法识别静态libstdc

C++ -NetBeans中无法识别静态libstdc,c++,netbeans,mingw,static-libraries,tdm-mingw,C++,Netbeans,Mingw,Static Libraries,Tdm Mingw,请帮助我,当我在netbeans中编译我的cpp代码时,为什么会显示g++.exe:无法识别的选项“-static libstdc++” 我的构建输出如下 /C/MinGW/msys/1.0/bin/make.exe-f nbproject/Makefile-Debug.mk QMAKE=SUBPROJECTS=.clean conf make.exe[1]:正在输入目录/f/Cpp Projects/StdCpp Projects/Hello' rm-f-r构建/调试 rm-f dist/De

请帮助我,当我在netbeans中编译我的cpp代码时,为什么会显示g++.exe:无法识别的选项“-static libstdc++”

我的构建输出如下

/C/MinGW/msys/1.0/bin/make.exe-f nbproject/Makefile-Debug.mk QMAKE=SUBPROJECTS=.clean conf make.exe[1]:正在输入目录/f/Cpp Projects/StdCpp Projects/Hello' rm-f-r构建/调试 rm-f dist/Debug/MinGW_TDM-Windows/hello.exe make.exe[1]:离开目录/f/Cpp Projects/StdCpp Projects/Hello'

清洗成功总时间:1s

"/C/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/f/Cpp Projects/StdCpp Projects/Hello'
"/C/MinGW/msys/1.0/bin/make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW_TDM-Windows/hello.exe
make.exe[2]: Entering directory `/f/Cpp Projects/StdCpp Projects/Hello'
mkdir -p build/Debug/MinGW_TDM-Windows
rm -f build/Debug/MinGW_TDM-Windows/main.o.d
g++    -c -g -MMD -MP -MF build/Debug/MinGW_TDM-Windows/main.o.d -o build/Debug/MinGW_TDM-Windows/main.o main.cpp
mkdir -p dist/Debug/MinGW_TDM-Windows
g++     -o dist/Debug/MinGW_TDM-Windows/hello build/Debug/MinGW_TDM-Windows/main.o  -static-libgcc -static-libstdc++
g++.exe: unrecognized option '-static-libstdc++'
make.exe[2]: Leaving directory `/f/Cpp Projects/StdCpp Projects/Hello'
make.exe[1]: Leaving directory `/f/Cpp Projects/StdCpp Projects/Hello'
可执行文件运行良好,但该消息是什么?请帮助我理解,因为我正在学习cpp


谢谢大家。

-静态libstdc++已添加到GCC 4.5中,您的版本可能更旧。谢谢@Rapptz!你是对的,我的版本检查是gcc-v,下面是输出。它是GCC4.4.0:C:\Doc~\Isuru>gcc-v,使用内置规范。目标:配置为://GCC-4.4.0/Opto-MeLW32的语言,艾达,C++,FORTRAN,JAVA,Objc,obj-c++-禁用sjlj异常-启用共享-启用libgcj-enabl e-libgomp-with-dwarf2-禁用-win32-registry-启用libstdcxx调试-启用特定于版本的运行时libs-前缀=/mingw-with gmp=/mingw/src/gmp/root-with-mpfr=/mingw/src/mpfr/root-build=mingw32线程模型:win32 gcc版本4.0 gcc