"undefined reference to "编译问题汇总笔记
1、C++代码中调用C代码库时提示undefined reference
解决方法 在c++代码中加入
extern "C"
{
#include "websocket_common.h"//c的代码头文件
}
2、常见的库连接提示时
-L./ -lusb //添加链接库
3、在交叉编译时,可能因为环境配置,调用库文件与编译器不对应导致链接问题,可根据编译过程日志分析
交叉编译GCC源代码时报错configure: error: cannot compute suffix of object files: cannot compile
- gcc版本与mpc,gmp,mpfr版本要适应,最好查一下
- mpc,gmp,mpfr库有没有添加到LD_LIBRARY_PATH中
提示致命错误:gnu/stubs-32.h:没有那个文件或目录
- 安装glibc-devel.i686,libstdc++-devel.i686