用了stl的c++工程用gcc编译不通过。
在链接的时候会显示很多未定义的符号,这是因为gcc默认不会和C++库进行链接。
一般可以使用g++进行链接。
当然,如果要使用gcc链接也可以,不过要使用-lstdc++将c++库链接进来。
example:
gcc -c stl.cpp
gcc stl.o -lstdc++ -o stl.exe
一些使用资料:
本文共 250 字,大约阅读时间需要 1 分钟。
用了stl的c++工程用gcc编译不通过。
在链接的时候会显示很多未定义的符号,这是因为gcc默认不会和C++库进行链接。
一般可以使用g++进行链接。
当然,如果要使用gcc链接也可以,不过要使用-lstdc++将c++库链接进来。
example:
gcc -c stl.cpp
gcc stl.o -lstdc++ -o stl.exe
一些使用资料:
转载于:https://www.cnblogs.com/whoiskevin/archive/2012/07/26/2610268.html