您的位置:首页 > 新闻 > 热点要闻 > 徐州最新通知今天_广州市网站建设_站长统计在线观看_网络营销案例范文

徐州最新通知今天_广州市网站建设_站长统计在线观看_网络营销案例范文

2025/4/22 4:30:40 来源:https://blog.csdn.net/zg260/article/details/147102416  浏览:    关键词:徐州最新通知今天_广州市网站建设_站长统计在线观看_网络营销案例范文
徐州最新通知今天_广州市网站建设_站长统计在线观看_网络营销案例范文

一:Ubuntu 把 Qt 拆成了多个源码包:  

        1. 基础包      

         2. 可选包

二:编译 qtbase-opensource-src

   1. 配置源(修改 /etc/apt/sources.list.d/ubuntu.sources)

      2. 下载代码 

apt source qtbase-opensource-src

        3. 安装依赖 

 sudo apt build-dep ./

        4. 编译 (Debug版本)

DEB_BUILD_OPTIONS="nostrip" DEB_CFLAGS_SET="-g -O0" dpkg-buildpackage -rfakeroot -us -uc 

        5. 安装

sudo apt install ./*.deb 

三:其他包的编译

        参照上面方法

四:另外一种编译方法:

        如果不想通过apt 方式逐个编译安装,也可以一次性将Qt所有模块都编译出来,这需要手动下载Qt代码并编译,比如想编译Qt 6.4.3:

        1. 下载Qt 6.4.3 代码,这是Qt的全部源码,除Qt Creator之外,包含所有模块;

wget https://download.qt.io/archive/qt/6.4/6.4.3/single/qt-everywhere-src-6.4.3.tar.xz
tar -xf qt-everywhere-src-6.4.3.tar.xz
cd qt-everywhere-src-6.4.3

        2. 安装依赖

sudo apt install build-essential perl python3 git
sudo apt install libxcb-xinerama0-dev libxcb1-dev libxcb-util0-dev libx11-dev libxext-dev libxrandr-dev libxrender-dev libxi-dev libxfixes-dev libx11-xcb-dev
sudo apt install libglib2.0-dev libfontconfig1-dev libfreetype6-dev libicu-dev
sudo apt install mesa-common-dev libglu1-mesa-dev
sudo apt-get install libmd4c*

        3. 编译

mkdir build
cd build
../configure -prefix $HOME/Qt/6.4.3 -release -opensource -confirm-license -nomake examples -nomake tests -skip qtwebengine -qt-harfbuzz -qt-zlib -qt-libpng -qt-libjpeg -qt-pcre -no-openssl -no-warnings-are-errors
cmake --build . --parallel
cmake --install .

        4. 使用

export QTDIR=/opt/Qt/6.4.3
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export CMAKE_PREFIX_PATH=$QTDIR

五:编译qtcreator

        1 安装依赖

sudo apt install git cmake ninja-build build-essential libgl1-mesa-dev \libxcb1-dev libxcb-util0-dev libx11-dev libxext-dev libxi-dev \libxrender-dev libxrandr-dev libxcb-keysyms1-dev libxcb-image0-dev \libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync-dev libxcb-xfixes0-dev \libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev \zlib1g-dev libssl-dev libclang-dev libsqlite3-dev

        2. 获取qtcreator源码

git clone https://code.qt.io/qt-creator/qt-creator.git
cd qt-creator
git checkout v12.0.2  # 或你需要的稳定版本

        3. 编译

mkdir -p build && cd buildcmake .. \-DCMAKE_PREFIX_PATH=/opt/Qt/6.4.3 \-DCMAKE_INSTALL_PREFIX=/opt/Qt/6.4.3/qtcreator \-DCMAKE_BUILD_TYPE=Release \-GNinjaninja

        3. 安装

sudo ninja install

 

 

 

 

         

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com