对‘std::xxx’未定义的引用

来源:互联网 发布:淘宝卖假货的法律责任 编辑:程序博客网 时间:2024/05/20 11:21

出现一大串 对‘std::xxx’未定义的引用 的原因:

对于gcc后缀文件,编译的时候可以用gcc/g++,但是链接的时候要用g++,因为gcc和g++在编译的时候是相同的,但是链接阶段g++默认链接c++库,gcc没有。所以一般情况下用gcc编译c文件,用g++编译cpp文件。如果要用gcc编译cpp文件,后面需要加上-lstdc++,这个的作用是链接c++库。但是g++可以编译c文件。

原创粉丝点击