一、写在前面的话
因为工作需要,需在国产软硬件平台上搭建QT开发环境。龙芯3C5000L的指令集与X86不同,QT没有提供在麒麟系统下适配该CPU的直接安装程序,所以只能通过源码编译部署QT开发环境。最初在QT官网下载了最新版本的源代码,在网上查了很多教程和方法,踩过太多坑都没有成功。最后还是选择了QT比较老的5.14.2版本,编译部署成功。3C5000L芯片推出时间还不长,而最新QT版本源码编译时所需依赖库的版本也较高,有些依赖库尚未适配3C5000L芯片,导致在源码编译过程中出现各种错误。这可能也是国产软硬件平台目前普遍存在的问题,由于各类操作系统和硬件平台版本众多,导致软件生态圈五花八门,在不同CPU和操作系统下编译源码可能出现各种意想不到的问题。
二、配置编译环境
1)在桌面打开终端,依次执行以下命令,安装编译QT源码需要的依赖库。编译QT源码时所需要的依赖库比较多,执行下面命令去匹配相关依赖库,可以防止遗漏。
yum install -y *xcb*
yum install -y *x11*
yum install -y *glu*
yum install -y *asound*
yum install -y *clang*
2)在终端中依次执行“make -v”、“gcc -v”、“gdb -v”命令,确认相关编译调试工具已安装,如下图所示。