您的位置:首页 > 编程语言 > Qt开发

msys2、mingw-w64、GCC 4.9.2 、gdb-7.8.1、Qt 4.8.6、qtcreator 3.2.2 绿色版开发环境 -- 支持32位和64位

2013-02-19 15:56 1306 查看
2014-11-22修改

更新gcc,i686版本使用newen的脚本编译版本,增加对isl和cloog的支持。下载::mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.2-x86_64

2014-11-18修改

更新gcc,x86_64版本升级至4.9.2,个人使用newen的脚本编译版本,增加对isl和cloog的支持。下载:mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.2-x86_64

2014-11-15修改(请勿再下载此前的工具链资源)

开始使用msys2(i686x86_64版本)替换古老的msys,mys2(最小版本)、mingw-w64-gcc-4.9.2-i686、mingw-w64-gcc-4.9.1-x86_64来自网络;gdb-7.8.1为自己编译的版本(支持python),包含32位和64位版本,完美支持最新的qtcreator环境;boost-1.57xercesc-2.8.0qt-4.8.6、qtcreator-3.2.2为自己编译的版本,分别包含32位和64位版本;初始化脚本针对msys2做了修改。所有软件二进制或源码文件版权归属原作者所有,在此仅作收集打包或编译打包处理。

全环境启动后(msys2_i686):

###################################################################

# This is a sample for user-defined application profile #

# Current MSYSTEM = MINGW32

# I'm /opt/a0_sample/mmsys.env, a profile sample #

###################################################################

初始化 boost库 环境变量 /opt/boost-1.57

BOOST_ROOT = /opt/boost-1.57

BOOST_INCLUDE = /opt/boost-1.57/include

BOOST_LIB = /opt/boost-1.57/lib_x86

初始化 mysql 环境变量 /opt/mysql-5.5.40-win32

MYSQL_HOME = /opt/mysql-5.5.40-win32

Use mmsys_mysql_start to install and start mysql server

Use mmsys_mysql_stop to stop and remove mysql server

初始化 Perl 环境变量 /opt/perl-5.18.2

PERL5DIR = /opt/perl-5.18.2

PERL5LIB = /opt/perl-5.18.2/site/lib:/opt/perl-5.18.2/lib

初始化 Python-2.7 和 GDB-7.8 环境变量 /opt/python-2.7-gdb-7.8.1

PYTHONHOME = /opt/python-2.7-gdb-7.8.1

PYTHON_LIB = /opt/python-2.7-gdb-7.8.1/libs_x86

初始化 Qt 环境变量 /opt/qt

QTDIR = /opt/qt/4.8.6

Just enjoy the qtcreator and Qt tools

初始化 xercesc 环境变量 /opt/xercesc-2.8.0

XERCESCROOT = /opt/xercesc-2.8.0

XERCESC_INCLUDE = /opt/xercesc-2.8.0/include

XERCESC_LIB = /opt/xercesc-2.8.0/lib_x86

L14287@shrsp5k ~

2014-02-09修改

mingw gcc-4.8.2(使用nuwen的mingw工具链);qtcreator-3.0.1;gdb-7.7 for qtcreator.

下载地址:A0_msys_mingw_qt.txt
B1_msys-10.4.7z
B2_mingw.7zB3_qt-4.8.5_qtcreator-3.0.1_gdb-7.7.7z

2013-09-13修改:

使用nuwen的mingw工具链编译Qt和Boost

不依赖于任何mingw/msys动态库

qtcreator升级到2.8.1,修改使之能够适应目录移动(与mingw配合)

资源文件如下:

msys环境:C0_msys-wget-svn-git-mercurial-cvs-rev13.7z(来自于网络,请参照其所附带的使用及版权说明)

mingw32工具:C1_mingw-x32-gcc-4.8.1-posix-dwarf-rev2.7z(来自于网络,请参照其所附带的使用及版权说明)

Qt 4.8.5 + Qt Creator 2.8.0 + QChart 1.3.0:part1 part2 (源码编译)

按照如下顺序配置完毕,启动msys.bat,即可使用msys+mingw+qt工具集:

00.解压C0至任意文件夹

01.顺序解压C1、C2至C0解压出的msys目录

02.启动msys.bat

03.命令行使用Qt 4.8.5提供的开发工具和qctreator

Window环境MinGW32 + GCC 4.7.2 编译绿色版Qt 4.8.4备记

Windows 7 下按照如下步骤编译绿色版Qt 4.8.4(编译后的文件下载qt-4.8.4-mingw-gcc-4.7.2-msys-win320(带qtcreator
2.6.2),需要mingw-gcc-4.7.2-msys-win32支持)

1. 安装最新版的msys和mingw,下载地址msys+mingw -》mingw-gcc-4.7.2-msys-win32

2. 运行msys.bat,测试gcc和gdb

3. 在/下创建目录opt

4. 经过以上步骤后的目录结构如下

├─bin

├─etc

├─home

│ └─USERHOME

├─include

├─lib

│ └─perl5

│ └─5.8

├─mingw

├─opt

├─postinstall

├─sbin

│ └─awk

└─share

5. 解压Qt 4.8.4源码到/home下(源码目录,其它目录也可以)

6. 进入Qt源码目录,执行./configure.exe -prefix /opt/Qt/4.8.4 -Release

7. configure成功执行后,不要急于mingw32-make

修改qt源码目录\src\corelib\global下的qlibraryinfo.cpp文件中QString QLibraryInfo::location(LibraryLocation loc)的实现,使用环境变量QTDIR获取相关路径信息。

当然,如果有key和编译目录等相关敏感信息需要修改,也可以修改qt源码目录\src\corelib\global下对应的文件,建议编译开源版本。

8. 进入Qt源码目录\qmake,执行mingw32-make,生成新的qmake

9. 进入Qt源码目录,执行mingw32-make,成功后执行执行mingw32-make install,安装完成后可删除Qt源码目录

修改Qt安装目录\mkspecs\default\qmake.conf的第一行为QMAKESPEC_ORIGINAL=$QTDIR/mkspecs/win32-g++-4.6

10.本人编译时仅编译了Release版本的Qt,针对Debug库文件需要创建文件链接,创建/opt/Qt/install.bat,文件内容如下

@echo off

set cdir=%PWD%

cd %QTDIR%/lib

@echo 开始为Qt项目调试创建开发库文件连接

rm libQAxContainerd.a

rm libQAxServerd.a

rm libQtCLucened4.a

rm libQtCored4.a

rm libQtDeclaratived4.a

rm libQtDesignerd4.a

rm libQtDesignerComponentsd4.a

rm libQtGuid4.a

rm libQtHelpd4.a

rm libQtMultimediad4.a

rm libQtNetworkd4.a

rm libQtOpenGLd4.a

rm libQtScriptd4.a

rm libQtScriptToolsd4.a

rm libQtSqld4.a

rm libQtSvgd4.a

rm libQtTestd4.a

rm libQtWebKitd4.a

rm libQtXmld4.a

rm libQtXmlPatternsd4.a

rm libqtmaind.a

mklink libQAxContainerd.a libQAxContainer.a

mklink libQAxServerd.a libQAxServer.a

mklink libQtCLucened4.a libQtCLucene4.a

mklink libQtCored4.a libQtCore4.a

mklink libQtDeclaratived4.a libQtDeclarative4.a

mklink libQtDesignerd4.a libQtDesigner4.a

mklink libQtDesignerComponentsd4.a libQtDesignerComponents4.a

mklink libQtGuid4.a libQtGui4.a

mklink libQtHelpd4.a libQtHelp4.a

mklink libQtMultimediad4.a libQtMultimedia4.a

mklink libQtNetworkd4.a libQtNetwork4.a

mklink libQtOpenGLd4.a libQtOpenGL4.a

mklink libQtScriptd4.a libQtScript4.a

mklink libQtScriptToolsd4.a libQtScriptTools4.a

mklink libQtSqld4.a libQtSql4.a

mklink libQtSvgd4.a libQtSvg4.a

mklink libQtTestd4.a libQtTest4.a

mklink libQtWebKitd4.a libQtWebKit4.a

mklink libQtXmld4.a libQtXml4.a

mklink libQtXmlPatternsd4.a libQtXmlPatterns4.a

mklink libqtmaind.a libqtmain.a

@echo 为Qt项目调试创建开发库文件连接结束

cd %cdir%

exit

安装后如果移动了msys目录,可能需要在启动msys.bat后进入/opt/Qt 执行$COMSPEC /k install.bat

USERNAME@PCNAME /opt/Qt

$ $COMSPEC /k install.bat




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: