gcc g++编译问题。

用了stl的c++工程用gcc编译不通过。

在链接的时候会显示很多未定义的符号,这是因为gcc默认不会和C++库进行链接。

一般可以使用g++进行链接。

当然,如果要使用gcc链接也可以,不过要使用-lstdc++将c++库链接进来。

example:

gcc -c stl.cpp

gcc stl.o -lstdc++ -o stl.exe

一些使用资料:

http://wiki.ubuntu.org.cn/index.php?title=Gcchowto&variant=zh-cn

原文地址:https://www.cnblogs.com/whoiskevin/p/2610268.html