【亚洲必赢app官方下载】0在Windows下静态编写翻译,04下编写翻译安装x86平台qt库qt

亚洲必赢app官方下载,安装qt时在执行./configure时报错:error: unrecognized command line
option ‘-fuse-ld=gold’

安装qt时在执行./configure时报错:error: unrecognized command line
option ‘-fuse-ld=gold’

正文记录PC(x86)下安装Linux/X11版Qt
开发条件。下载页面:

【亚洲必赢app官方下载】0在Windows下静态编写翻译,04下编写翻译安装x86平台qt库qt。测试系统环境: windows 7

本条破绽百出是qt的3个bug。

其一荒唐是qt的一个bug。

A昂CoraM嵌入式版本qt库的编写翻译安装详见《unbunt12.04编写翻译安装qt-embedded-4.8.1》

编写翻译软件条件: vs二〇一三 + QT5.5.0

在颇具gold
linker的系统里,编写翻译脚本会插足-fuse-ld=gold选项,但这么些选项gcc是不支持的。
消除办法是移除该选择,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。
将# QMAKE_LFLAGS+=-fuse-ld=gold注释掉即可。

在颇具gold
linker的类别里,编写翻译脚本会参与-fuse-ld=gold选项,但那一个选项gcc是不援救的。
消除办法是移除该选拔,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。
将# QMAKE_LFLAGS+=-fuse-ld=gold注释掉即可。


【源码地址:】

参照小说:

参照小说:

咱俩选择qt-everywhere-opensource-src-4.8.5.tar.gz版本。接纳Qt libraries
4.8.5 for Linux/X11 (230 MB) (Info)
获得qt-everywhere-opensource-src-4.8.5.tar.gz,那些和 Qt libraries 4.8.5
for embedded Linux (230 MB) (Info)
是同四个文本,配置分歧就足以编写翻译出分化的本子,那正是“everywhere”版本的本意~,其暗中同意编写翻译安装的是X11(即PC)版本!

 


本文首要介绍 windows下QT 静态编写翻译环境的搭建

安装Linux/X11版Qt:

 

 

安装编写翻译软件

#tar -xvzf qt-everywhere-opensource-src-4.8.5.tar.gz

安装vs2013

#cd qt-everywhere-opensource-src-4.8.5

安装Qt5.5.0(qt-opensource-windows-x86-msvc2013-5.5.0.exe)

#./configure -prefix /opt/qt-4.8.5-x11

安装python(添加环境变量)

#make

 

#make install

下载Qt5.5.0源码

 

解压源码,进入qt-everywhere-opensource-src-5.5.0\qtbase\mkspecs\common目录修改msvc-desktop.conf文件,更改 MD为MT ,如下:

因为库相比较大,要编译好内需粗粗多少个半钟头,-prefix前面包车型客车是设置目录,依据需求修改。

QMAKE_CFLAGS_RELEASE    = -O2 -MD

 

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi

在编写翻译进程中失误,提示

QMAKE_CFLAGS_DEBUG      = -Zi -MDd

g++: error: unrecognized command line
option ‘-fuse-ld=gold’

 改为:

杀鸡取蛋措施:

QMAKE_CFLAGS_RELEASE    = -O2 -MT

这是Qt的一个bug:

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi

 

QMAKE_CFLAGS_DEBUG      = -Zi –MTd

在具有gold
linker的类别里,编写翻译脚本会参与-fuse-ld=gold选项,但以此选项gcc是不补助的。消除办法是移除该选拔,找到文件src/3rdparty/webkit/Source/common.pri,屏蔽QMAKE_LFLAGS+=-fuse-ld=gold。

 —————————————————————-

 

 

#    QMAKE_LFLAGS+=-fuse-ld=gold

QT5.5私下认可不协助XP,想要扶助XP的话供给作如下修改:

 

QMAKE_CFLAGS            = -nologo -Zc:wchar_t

在编写翻译进度中出错,提醒

QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS

Basic XLib functionality test
failed!

QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE@QMAKE_SUBSYSTEM_SUFFIX@

You might need to modify the include and
library search paths by editing QMAKE_INCDIR_X11 and
QMAKE_LIBDIR_X11 in /home/duliqun/qt-
everywhere-opensource-src-4.8.5/mkspecs/linux-g++.

QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS@QMAKE_SUBSYSTEM_SUFFIX@

缓解情势:

改为:

g++在/usr/X11LX5706/lib下,找不到libXext.so。其缘由就在于须要安装libX11的开发包,在ubuntu/debian里包名都以libX11-dev依照过去的经验,在./configure前主动装好上边一个包:sudo
apt-get install libX11-dev libXext-dev libXtst-dev

QMAKE_CFLAGS            = -nologo
-Zc:wchar_t /D
_USING_V110_SDK71

 

QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS /D _USING_V110_SDK71

若安装成功,则在/opt/qt-4.8.5-x11下即会发出相关文件:

QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE ,”5.01″

亚洲必赢app官方下载 1

QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS ,”5.01″

 

 

搭建静态编写翻译环境

正文中即使QT5.5.0源码到D:\Qt\qt-everywhere-opensource-src-5.5.0

  1. 开辟vs二〇一二开发人士命令提示行,执行:vcvarsall.bat

亚洲必赢app官方下载 2

2. 进去qt-everywhere-opensource-src-5.5.0目录,执行命令:

configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "E:\Qt\Qt5.5.0-static-vs2013" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit

3.实践nmake命令(此步骤须求耗费时间四到四个时辰,占用磁盘约10G) 

4.执行nmake install命令

5.
难忘,不需求clean,不然会编写翻译出错。提议此时对qt目录打包备份,免得现在再编写翻译较耗费时间。

  1. 安装qt-vs-addin-1.2.3-opensource

  2. 设置完后,打开vs二零一一,菜单栏会多二个QT5选项,接纳QT5选项下的“QT
    Option”,看是还是不是曾经有QT的选项,没有则在Q电视机ersion中添加路径,点击Add,选取qt静态编写翻译目录,然后OK

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图