此处的编译器必须为交叉编译器:
以csdn文件为例:
1、将现有的文件编译为动态库:
gcc -O -fPIC -shared -o libcsdn.so csdn.h csdn.c
2、将文件添加到项目路径:
将libcsdn.so文件和csdn.h文件复制到.pro文件同级目录
3、在.pro文件中添加代码:
LIBS += ./libcsdn.so
4、在项目头文件添加:
extern "C"
{
#include "csdn.h"
}
由于是C函数,在C++项目中需要添加extern "C"
4、此后,就可以在项目源文件中直接调用csdn.h文件中的函数等内容。
参考链接:https://blog.csdn.net/lutao614/article/details/10256837