1、说明:
windows项目由vs采用c++编程生成.lib和.dll外部链接库,qt调用外部链接库
2、步骤
2.1 将windows上qt项目复制到Linux系统中
qt项目应包含之前vs代码中外部链接库的的.cpp和.h文件。由windows复制文件到树莓派的方法有很多,这里使用最简单方法,用u盘拷贝过去。
2.2 使用gcc交叉编译器将.cpp转换成适应Linux系统qt的lib*.so文件(*指代文件名)
无论是静态库还是动态库都是由.o文件创建,所以我们需要先使用gcc将*.c编译成*.o文件
在树莓派项目目录下输入命令: gcc -c *.c 生成*.o文件
2.3 用生成的*.o文件创建动态库
动态库命名规范需要在名字前面增加lib,但是其文件扩展名为.so,例如lib*.so
使用gcc命令创建动态库文件:gcc -shared -fPIC -o lib*.so *.o
2.4 树莓派qt调用.so文件并运行