c++踩过的坑(error:collect2.exe:error:ld returned 1 exit status)
gcc+mingw32下,编译过程顺利生成obj文件,链接失败,但是不可能啊,整个程序什么都没做,就include了
于是先执行了:gcc -c 文件名.cpp ,发现编译环节顺利,再执行 gcc 目标文件名.o -o,就会出现提示。 一番查找下,发现原因是在gcc + mingw32编译环境默认用的是libstdc++进行编译(虽然我用的是windows版本),需要手动指定lstdc++参数,如下所示:
gcc 标准库.o -o test -lstdc++