1 常见
- 链接时缺失了相关目标文件
需要在源码中增加实现
- 链接时缺少相关的库文件
需要在编译时补全该库
2 其他情况
- 链接的库文件中又使用了另一个库文件
需要在编译时增加该库
- 多个库文件链接顺序问题
在链接命令中给出所依赖的库时,需要注意库之间的依赖顺序,依赖其他库的库一定要放到被依赖库的前面
- 在c++代码中链接c语言的库
在调用头文件的位置增加说明
extern "C"
{
#include "md5.c"
}
需要在源码中增加实现
需要在编译时补全该库
需要在编译时增加该库
在链接命令中给出所依赖的库时,需要注意库之间的依赖顺序,依赖其他库的库一定要放到被依赖库的前面
在调用头文件的位置增加说明
extern "C"
{
#include "md5.c"
}