止咳糖浆已蹉跎

导航

 

  gcc+mingw32下,编译过程顺利生成obj文件,链接失败,但是不可能啊,整个程序什么都没做,就include了<iostream>,并且详细错误信息居然提示std::ios_base错误,undefined,开玩笑呢!这个错误一定跟编译器有关。

于是先执行了:gcc -c 文件名.cpp ,发现编译环节顺利,再执行 gcc 目标文件名.o  -o,就会出现提示。 一番查找下,发现原因是在gcc + mingw32编译环境默认用的是libstdc++进行编译(虽然我用的是windows版本),需要手动指定lstdc++参数,如下所示:

gcc 标准库.o -o test -lstdc++

 

posted on 2020-12-19 18:39  止咳糖浆  阅读(1166)  评论(0)    收藏  举报