# gsetting-src **Repository Path**: BJCgitee/gsetting-src ## Basic Information - **Project Name**: gsetting-src - **Description**: 用与测试qt5.12兼容gsetting的方法 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-18 - **Last Updated**: 2025-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gsetting-src #### 介绍 用与测试qt5.12兼容gsetting的方法 #### 软件架构 软件架构说明Linux系统 #### 使用说明 1. 安装qt5.12,安装目录不要带中文(/opt/Qt5.12.0 (推荐):官方Qt安装程序的默认路径,适合所有用户使用。此路径不会影响系统的核心文件,方便管理多个Qt版本。)。 2. 添加 Qt 5.12 到 **update-alternatives** sudo update-alternatives --install /usr/bin/qmake qmake /opt/Qt5.12.0/bin/qmake 100 执行上述命令后,再ls -l $(which qmake)如果 `qmake` 仍然正确指向 `/home/nfs/Qt5.12.0/5.12.0/gcc_64/bin/qmake`,说明 `update-alternatives` 配置是生效的 3. 先给脚本赋执行权限 4. 修改脚本中的配置项:**qmake路径**,根据自己QT安装路径修改QT_QMAKE_PATH的路径。 5. 修改脚本中的配置项:**编译路径**:BUILD_DIR改成gsettings-qt的同级路径。 6. gsettings-qt的同级目录,终端执行 ./build_gsettings_qt.sh 7. 如果执行脚本时提示gio2.0相关,没有libglib相关依赖或编译失败,则需要先安装下 sudo apt install libglib2.0-dev 8. 如果项目有debian目录,则其下的rules要修改(本地编包需要,只跑qt项目的代码则不需要,但建议修改) override_dh_shlibdeps: dh_shlibdeps -l/home/nfs/Qt5.12.0/5.12.0/gcc_64/lib --dpkg-shlibdeps-params=--ignore-missing-info #### 结果 1. gsetting的相关动态库会打入qt5.12中