由于换了虚拟机用户导致路径不同QMake原始安装包路径问题问题,需要重新编译安装QT源码生成QMake,于是有了这篇文章,因为编译QT代码过程中有许多BUG,所以记录了下来输出工作结果。
qmake.conf
MAKEFILE_GENERATOR = UNIX CONFIG += incremental QMAKE_INCREMENTAL_STYLE = sublib include(../common/linux.conf) include(../common/gcc-base-unix.conf) include(../common/g++-unix.conf) # modifications to g++.conf QMAKE_CC = aarch64-himix100-linux-gcc # 确保这是您的编译器命令 QMAKE_CXX = aarch64-himix100-linux-g++ # 确保这是您的编译器命令 QMAKE_LINK = aarch64-himix100-linux-g++ QMAKE_LINK_SHLIB = aarch64-himix100-linux-g++ # modifications to linux.conf QMAKE_AR = aarch64-himix100-linux-ar cqs QMAKE_OBJCOPY = aarch64-himix100-linux-objcopy QMAKE_NM = aarch64-himix100-linux-nm -P QMAKE_STRIP = aarch64-himix100-linux-strip load(qt_config)
./configure \ -prefix /path/to/your/install \ # 替换为您希望的安装路径 -release \ -opensource -confirm-license \ -xplatform linux-aarch64-himix100-g++ \ # 与您创建的mkspec目录名一致 -optimized-qmake \ -pch \ -linuxfb \ # 使用Linux帧缓冲,适用于嵌入式 -qt-libjpeg \ -qt-zlib \ # 使用Qt自带的zlib -no-glib \ -no-opengl \ # 海思平台通常需要额外配置才能启用OpenGL -no-sse2 \ -no-cups \ -no-iconv \ -no-accessibility \ -skip qt3d -skip qtcanvas3d -skip qtpurchasing \ # 跳过不必要的模块以加快编译 -skip qtactiveqt -skip qtandroidextras -skip qtcharts \ -skip qtconnectivity -skip qtdatavis3d -skip qtdeclarative \ # 跳过QtQuick相关模块 -skip qtgamepad -skip qtvirtualkeyboard \ -nomake examples -nomake tools -nomake tests \ # 不编译示例和工具 -recheck-all

被折叠的 条评论
为什么被折叠?



