我们在开发应用时,可能会遇到缺少库文件的情况,可以按照如下方法编译qt库。 我们以A40i编译过QT库的源码为例。按照手册上的方法编译好QT库,我们进入qt源码目录下 cd buildroot-201611/dl/qt-everywhere-opensource-src-5.9.0/ 我们关注configure和setenvs.sh两个文件。 执行./configure -h 查询可配置的qt库选项,例如:查找openssl的配置选项 ./configure -h | grep openssl -no-openssl .......... Do not use OpenSSL [default on Apple and WinRT] -openssl-linked ...... Use OpenSSL and link to libssl [no] -openssl-runtime ..... Use OpenSSL and dynamically load libssl [auto] 可以看到openssl有三个配置选项,根据需要我们选择第三个选项 打开setenvs.sh 进行修改,找到openssl的默认选项 vi setenvs.sh 可以找到。openssl默认配置是 -no-openssl \ 修改为 -openssl-runtime \ 修改完成后,拷贝setenvs.sh至前一级目录。按照lichee/tools/build/comp_qtLib-590_only.sh中的方法进行编译。可以生成openssl的qt库 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:48
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.