欢迎来到【红色主题网站源码】【dubbo源码书】【源码部落视频】源码 qtwebkit.-皮皮网网站!!!

皮皮网

【红色主题网站源码】【dubbo源码书】【源码部落视频】源码 qtwebkit.-皮皮网 扫描左侧二维码访问本站手机端

【红色主题网站源码】【dubbo源码书】【源码部落视频】源码 qtwebkit.

2024-12-24 03:08:26 来源:{typename type="name"/} 分类:{typename type="name"/}

1.Linux上静态编译Qt应用实现方案linux静态编译qt
2.wps 有没有哪个版本用glibc-2.15 就可以安装的源码?CenOS 6安装时老是出先require glibc-2.15,
3.qt-everywhere-opensource-src-4.8.5这个包含qt create吗

源码 qtwebkit.

Linux上静态编译Qt应用实现方案linux静态编译qt

       随着越来越新兴Qt建站应用软件的出现,用户可以更加方便地搭建跨平台和可移植性更高的源码程序。由于Linux操作系统大量使用静态编译,源码许多用户在使用Qt建站时希望将其应用进行静态编译,源码以节省后续的源码红色主题网站源码移植成本。

       静态编译Qt应用需要满足以下条件:

       (1)必须安装Qt源码。源码dubbo源码书可以从官网下载Qt安装包,源码也可以从git仓库更新,源码一般来说需要安装qt-every-where-src-VERSION.tar.gz这类的源码源码包。

       (2)使用QT_STATIC_BUILD编译参数,源码可以指定安装路径以部署编译好的源码二进制文件。

       (3)使用Linux平台特定的源码软件包管理器,比如Debian和Ubuntu,源码源码部落视频下载并安装相关的源码编译库:

       -debreate Build-Deps,用以加载基本的源码编译包

       -qtwebkit-src,编译应用程序所需要的前端引擎组件

       -qtbase-src,编译应用程序所需要的简易php源码包含Qt library、GUI等组件

       根据以上步骤,可以利用Linux命令行工具编译Qt应用,例如:

       $ ./configure –prefix=/path/Qt,如果使用Qt5,dubbo源码代码可以使用-static-developer参数

       $ make,如果需要加速编译,可以加上-j参数

       $ make install

       最后,可以对构建的二进制文件运行ldd命令、ldconfig命令以及QMAKE等捆绑工具,以构建具有完整功能的应用程序二进制包。

       以上就是Linux上静态编译Qt应用实现方案。Qt模块可以快速安全地完成构建,使用是静态编译可以实现应用跨平台和可移植性更高,给用户带来更优的体验。

wps 有没有哪个版本用glibc-2. 就可以安装的?CenOS 6安装时老是出先require glibc-2.,

       1.试图运行程序,提示"libc.so.6: version `GLIBC_2.' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:

       [ghui@StuOS bin]$ pwd

       /var/VMdisks/cross/mingw/bin

       [ghui@StuOS bin]$ ls

       lrelease QtCore4.dll QtNetwork4.dll QtSql4.dll QtXml4.dll

       moc QtDeclarative4.dll QtOpenGL4.dll QtSvg4.dll rcc

       phonon4.dll QtGui4.dll QtScript4.dll QtTest4.dll uic

       qmake QtMultimedia4.dll QtScriptTools4.dll QtWebKit4.dll

       [ghui@StuOS bin]$ ./qmake

       ./qmake: /lib/libc.so.6: version `GLIBC_2.' not found (required by ./qmake)

       2.查看系统glibc支持的版本:

       [ghui@StuOS bin]$ strings /lib/libc.so.6 |grep GLIBC_

       GLIBC_2.2.5

       GLIBC_2.2.6

       GLIBC_2.3

       GLIBC_2.3.2

       GLIBC_2.3.3

       GLIBC_2.3.4

       GLIBC_2.4

       GLIBC_2.5

       GLIBC_2.6

       GLIBC_2.7

       GLIBC_2.8

       GLIBC_2.9

       GLIBC_2.

       GLIBC_2.

       GLIBC_2.

       GLIBC_PRIVATE

       [ghui@StuOS bin]$ rpm -qa |grep glibc

       glibc-static-2.-1..el6_3.6.x_

       glibc-headers-2.-1..el6_3.6.x_

       glibc-common-2.-1..el6_3.6.x_

       glibc-devel-2.-1..el6_3.6.x_

       glibc-static-2.-1..el6_3.6.i

       glibc-devel-2.-1..el6_3.6.i

       glibc-2.-1..el6_3.6.i

       glibc-2.-1..el6_3.6.x_

       3.可以看到最高只支持2.版本,所以考虑编译解决这个问题:

        a. 到 manual string

       ChangeLog. elf math sunrpc

       ChangeLog. extra-lib.mk misc sysdeps

       ChangeLog. extra-modules.mk NAMESPACE sysvipc

       ChangeLog. FAQ NEWS termios

       ChangeLog. FAQ.in nis test-skeleton.c

       ChangeLog. gmon NOTES time

       ChangeLog. gnulib nptl timezone

       ChangeLog.2 grp nptl_db tls.make.c

       ChangeLog.3 gshadow nscd version.h

       ChangeLog.4 hesiod nss Versions.def

       ChangeLog.5 hurd o-iterator.mk wcsmbs

       ChangeLog.6 iconv po wctype

       ChangeLog.7 iconvdata posix WUR-REPORT

       ChangeLog.8 include PROJECTS

       ChangeLog.9 inet pwd

       conf INSTALL README

        c.在glibc源码目录建立构建目录,并cd进入构建目录

       [ghui@StuOS glibc-2.]$ mkdir build

       [ghui@StuOS glibc-2.]$ cd build

        d.运行configure配置,make && sudo make install

       [ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.

       [ghui@StuOS build]$ make -j4

       [ghui@StuOS build]$ sudo make install

       [sudo] password for ghui:

       4.临时修改环境变量

       [ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2./lib:$LD_LIBRARY_PATH

       [ghui@StuOS glibc-2.]$ cd /var/VMdisks/cross/mingw/bin/

       [ghui@StuOS bin]$ ./qmake

       Usage: ./qmake [mode] [options] [files]

       QMake has two modes, one mode for generating project files based on

       some heuristics, and the other for generating makefiles. Normally you

       shouldn't need to specify a mode, as makefile generation is the default

       mode for qmake, but you may use this to test qmake on an existing project

qt-everywhere-opensource-src-4.8.5这个包含qt create吗

       ä¸‹é¢æ˜¯ç¼–译选项,自己可以修修改改./configure-opensource-embeddedarm-xplatformqws/linux-arm-gnueabi-g++-no-webkit-qt-libtiff-qt-libmng-qt-libjpeg-qt-libpng-no-qt3support-nomakedemos-nomakedocs-nomakeexamples-little-endian-host-little-endian-no-xcursor-no-mouse-linuxtp-qt-mouse-tslib-I/usr/local/tslib/include-L/usr/local/tslib/lib-fast-lrt-confirm-licensePS:在解压包的mkspecs/linux-arm-gnueabi-g++目录下需要配置一下你的linux-arm-gnueabi-g++路径,最好是设置成绝对路径,否则可能你配置的交叉编译器没有添加到环境变量里面不好~(如果配置了环境变量的话,那就没必要设置了)我的给你参考一下,就是原配了~##qmakeconfigurationforbuildingwitharm-linux-gnueabi-g++#MAKEFILE_GENERATOR=UNIXTARGET_PLATFORM=unixTEMPLATE=appCONFIG+=qtwarn_onreleaseincrementallink_prlgdb_dwarf_indexQT+=coreguiQMAKE_INCREMENTAL_STYLE=sublibinclude(../common/linux.conf)include(../common/gcc-base-unix.conf)include(../common/g++-unix.conf)#modificationstog++.confQMAKE_CC=arm-linux-gnueabi-gccQMAKE_CXX=arm-linux-gnueabi-g++QMAKE_LINK=arm-linux-gnueabi-g++QMAKE_LINK_SHLIB=arm-linux-gnueabi-g++#modificationstolinux.confQMAKE_AR=arm-linux-gnueabi-arcqsQMAKE_OBJCOPY=arm-linux-gnueabi-objcopyQMAKE_STRIP=arm-linux-gnueabi-stripload(qt_config)接下来是QTCREATE配置工具-->选项--->构建和运行1.编译器:点击添加:"名称"随意"编译器路径"**/arm-none-linux-gnueabi-g++找到你的编译器,我这里是用ARM的其他不填也行.2.QtVersions:点击添加:找到通过源码编译好的qmake文件.例如:/usr/local/Qt-4.8.6/bin/qmake3.构建套件:点击添加:"名称"随意,重点是"编译器"跟"QT版本",分别选择刚刚添加的两项.调试器:如果是桌面环境那就选桌面的,如果是在嵌入式中的,那不要也可以..