用了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