精华内容
下载资源
问答
  • win使用MSYS2安装Qt开发环境

    千次阅读 2017-11-27 21:03:53
    win使用MSYS2安装Qt开发环境原文链接MSYS2 下载地址:

    win使用MSYS2安装Qt开发环境

    原文链接

    MSYS2 下载地址:
    pacman的具体用法

    有pacman的具体使用方法。我们首先对系统升级

    我们首先对系统升级

    pacman -Syu
    就会检测整个系统可以升级的组件,并自动下载安装,这种情况下推荐升级完成后重启MSYS2环境,这样可以让升级过后的库文件发挥作用。

    如果你觉得默认的服务器下载太慢,也可以使用中科大镜像。在/etc/pacman.d的3个文件中添加对应的信息,为了优先使用中科大镜像,还要把这些信息添加到文件的最前

    mirrorlist.msys

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/sources/
    mirrorlist.mingw32

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
    mirrorlist.mingw64

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
    然后

    pacman -Sl
    看一下到底有什么包可以安装。注意那个字母是英文的“l”,而不是数字“1”。里面的包分成3个目录mingw-w32、mingw-w64、msys,注意它们是不能混用的。从开发的角度来讲,mingw的兼容性和性能都是最好的,所以优先使用mingw的包,注意32位和64位不能混用;msys的包主要是帮助bash解释器更完整。也就是说基本原则是开发用的类库和编译器装mingw的,bash脚本的解释器装msys的。
    然后安装Qt开发环境

    pacman -Sy mingw-w64-x86_64-qt-creator
    pacman包管理器会自动解析其依赖性,自动安装qt、mingw、libpng……如果中途下载出错了,那就再次运行pacman命令,下载会继续,下载下来的包保存在/msys64/var/cache/pacman/pkg目录下,不用重新下载。如果你觉得pacman下载太慢,也可以自己到镜像站点用下载工具下载来以后放到这个目录下。
    Qt在编译和安装时会识别编译目录和安装目录,并写入Qt的配置文件,不过MSYS2提供了qtbinpatcher程序,可以根据你的需求来自动修改Qt文件使其识别新的目录,这在pacman包管理器中已经设定好了,qtbinpatcher会自动下载,也会自动运行。

    为了安装调试器,可以输出如下命令:

    pacman -Sy mingw-w64-x86_64-gdb
    然后把/msys64/mingw64/bin和/msys64/mingw64/x86_64-w64-mingw32/bin目录加入系统PATH,以便各种程序能够被自动识别。Qt-creator的可执行文件在/msys/mingw64/bin

    展开全文
  • MSys2安装QT5

    千次阅读 2019-04-12 22:30:00
    1. MSYS2 shell# pacman –Syuu2. Reopen MSYS2# pacman –Syuu3.添加国内源msys64\etc\pacman.d 目录下有三个文件1. mirrorlist.msysServer = http://mirrors.ustc.edu.cn/msys2/msys/$arch/2. mirrorlist.mingw64...


    1. MSYS2 shell

    # pacman –Syuu


    2. Reopen MSYS2

    # pacman –Syuu


    3.添加国内源

    msys64\etc\pacman.d 目录下有三个文件

    1. mirrorlist.msys

    Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

    2. mirrorlist.mingw64

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

    3. mirrorlist.mingw32

    Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/


    4. install GCC and common build tools

    pacman -S --needed base-devel

    pacman -S --needed mingw-w64-i686-toolchain

    pacman -S --needed mingw-w64-x86_64-toolchain

    pacman -S --needed git subversion mercurial

    pacman -S --needed mingw-w64-i686-cmake

    pacman -S --needed mingw-w64-x86_64-cmake


    安装包

    pacman -S vim

    查找包

    pacman -Sl |grep tar


    5.修改环境变量

    Add  

    D:\GISSoft\msys64\mingw64\x86_64-w64-mingw32\bin

    D:\GISSoft\msys64\mingw64\bin

    D:\GISSoft\msys64\mingw64\local\bin

    to your PATH


    6.安装基本组件

    pacman -S mingw-w64-x86_64-nasm

    pacman -S mingw-w64-x86_64-lld

    pacman -S mingw-w64-x86_64-pkg-config

    pacman -S mingw-w64-x86_64-python3-pkgconfig

    pacman -S m4

    pacman -S autoconf

    pacman -S automake

    pacman -S mingw-w64-x86_64-cyrus-sasl

    pacman -S mingw-w64-x86_64-extra-cmake-modules

    pacman -S mingw-w64-x86_64-libzip

    pacman -S libiconv

    pacman -S mingw-w64-x86_64-iconv

    pacman -S mingw-w64-x86_64-libjpeg-turbo

    pacman -S mingw-w64-x86_64-libpng

    pacman -S liblzma-devel

    pacman -S lz4

    pacman -S liblz4-devel

    pacman -S mingw-w64-x86_64-python3-lz4

    pacman -S mingw-w64-x86_64-libwebp

    pacman -S mingw-w64-x86_64-libgeotiff

    pacman -S sqlite

    pacman -S libsqlite-devel

    pacman -S mingw-w64-x86_64-libfreexl

    pacman -S mingw-w64-x86_64-readosm

    pacman -S mingw-w64-x86_64-glib-openssl

    pacman -S openssl-devel

    pacman -S mingw-w64-x86_64-glib-openssl

    pacman -S mingw-w64-x86_64-python3-pyopenssl

    pacman -S mingw-w64-x86_64-libxml2

    pacman -S libxml2-devel

    pacman -S libxml2-python

    pacman -S mingw-w64-x86_64-tinyxml2

    pacman -S mingw-w64-x86_64-freetype

    pacman -S mingw-w64-x86_64-fontconfig

    pacman -S mingw-w64-x86_64-cairo

    pacman -S mingw-w64-x86_64-python3-cairo

    pacman -S libcurl-devel

    pacman -S mingw-w64-x86_64-minizip2


    7.安装QT

    pacman -S mingw-w64-x86_64-clang mingw-w64-x86_64-clang-tools-extra mingw-w64-x86_64-clang-analyzer


    pacman -S mingw-w64-x86_64-qt5 mingw-w64-x86_64-qt-creator

    转载于:https://www.cnblogs.com/gispathfinder/p/10699069.html

    展开全文
  • windows系统下,通过msys2安装qt5,进行qt项目开发,下面是开发环境搭建过程。 开发环境搭建 1.安装msys2 笔者安装在c:\msys64。 2.安装cmake 3.安装qt5 进入msys64环境,通过pacman安装qt5。 $>pacman -S...

    概述

    windows系统下,通过msys2安装qt5,进行qt项目开发,下面是开发环境搭建过程。

    开发环境搭建

    1.安装msys2

    笔者安装在c:\msys64。

    2.安装cmake

    3.安装qt5

    进入msys64环境,通过pacman安装qt5。

    $>pacman -S mingw-w64-x86_64-qt5 mingw-w64-x86_64-qt-creator

    安装完成后,会将qt的相关可执行文件安装到msys路径中,如C:\msys64\mingw64\bin。

    此时,双击运行qtcreator.exe,弹出错误提示“no qt platform plugin”,qtcreator不能启动,

    需要将platforms目录拷贝至qtcreator.exe所在的目录下,qtcreator可正常启动。

    4.开始qt项目开发

    笔者试着新建qt console application,使用cmake构建时,一切正常。

    当新建qt widgets application项目,使用cmake构建时,提示找不到libglu32.a、libopengl32.a等库的错误提示。

    解决方法:

    找到Qt5GuiConfigExtras.cmake文件,修改库路径如下:

    _qt5gui_find_extra_libs(OPENGL "c:/msys64/mingw64/x86_64-w64-mingw32/lib/libglu32.a;c:/msys64/mingw64/x86_64-w64-mingw32/lib/libopengl32.a;c:/msys64/mingw64/x86_64-w64-mingw32/lib/libgdi32.a;c:/msys64/mingw64/x86_64-w64-mingw32/lib/libuser32.a" "" "")

    读者可根据msys2安装路径的不同进行相应修改。

    修改完成后,可以正常build项目。

    展开全文
  • MSYS64 是很不错的编译环境,但是,在应对 Qt -ActiveQt 工程方面,存在参数转译符为"/"导致的无法生成idl接口文件问题,且缺少 windows SDK midl.exe的支持。本文详细介绍了如何解决这些问题,使得MSYS64环境下,...

         Microsoft Visual Studio 2015社区版提供了强大的开发体验,且 Qt 提供了预编译版本。然而,由于客户提出兼容Windows XP ~ Windows 8.1 这样宽泛的环境要求,使得我们不得不考虑更换工具链。经过反复对比测试,在Mingw32, Cygwin,  MSYS2, Visual Studio 2010几个工具链中,综合性能、未来的可持续性、中文支持以及第三方库支持(比如qwt),认为MSYS2较为合适。在后续复杂的迁移过程中,基本是平顺的,但也遇到了一些问题,这里做个记录。

    1、ActiveQt COM/OLE 支持有问题,需要额外设置编译参数

          我们有个子项目需要生成一个ActiveX控件,使用到了 QAxContainer模块。在编译时,报告了上百个编译错误,提示找不到 libole32.a, libuuid.a 等库中包含的符号。经过简单分析,特别是MakeFile中的编译器指令提示,MSYS2没有正确处理ActiveQt的链接选项。具体说来,由于g++在链接时,符号依赖项查找遵循从左至右的顺序,如果设置不当,会导致诡异的链接错误,请参考这篇文章。 

          知道了这个问题,我们手工在pro文件中加入下面的内容:

        

    LIBS += -lQt5AxServer -lQt5AxBase -lole32 -loleaut32 -luser32 -lgdi32 -ladvapi32 -luuid

    错误竟然依旧!继续观察qmake出来的MakeFile,发现-lQt5Ax* 都被放到了最后。一拍脑袋,怎么忘记了, qmake 在产生Makefile对相同名称的库进行合并,会改变其原有的顺序这个坑~!于是,把需要使用 QAxServer 模块的工程改成这样:

    win32-g++{
    	CONFIG += no_lflags_merge
    	LIBS += -lQt5AxServer -lQt5AxBase -lole32 -loleaut32 -luser32 -lgdi32 -ladvapi32 -luuid
    }
            把需要使用 QAxContainer 模块的工程改成这样:

    win32-g++{
    	CONFIG += no_lflags_merge
    	LIBS += -lQt5AxContainer -lQt5AxBase -lole32 -loleaut32 -luser32 -lgdi32 -ladvapi32 -luuid
    }

        no_lflags_merge 表示不进行库合并和排序(排序是合并的副作用,估计内部合并时用了类似set 之类的类stl容器),这样,Makfile中,Qt5Ax*库就位于系统库之前了!这一点在Qt官方Mingw32安装版里是调整好了的。

         修改后,链接通过,但是,Post Link 流程出错。

        

    2. 解决参数转译符冲突

          链接后,第一个问题是无法生成IDL文件。考察编译输出命令行,发现对 idc.exe 调用时,传参数使用的是 windows 参数转译符 "/"。然而,在msys2环境里,"/"不是unix命令行的合法参数转译符,应该用“-”(减号)才对。不要紧,这个编译后事件的命令全部存储在 mingw32(64)/share/qt5/mkspecs/features/win32/idcidl.prf 里。这个文件的内容如下:

    ...
    !qaxserver_no_postlink {
        !isEmpty(QMAKE_POST_LINK):QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_NEWLINE)
        QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} /idl $ ${ACTIVEQT_OUTPUT}.idl -version $ ${ACTIVEQT_VERSION}$ ${ACTIVEQT_NEWLINE})
        !isEmpty(RC_FILE) {
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDL "$ ${ACTIVEQT_OUTPUT}.idl" /nologo /tlb "$ ${ACTIVEQT_OUTPUT}.tlb"$ $ACTIVEQT_NEWLINE)
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} -tlb $ ${ACTIVEQT_OUTPUT}.tlb$ $ACTIVEQT_NEWLINE)
        } else {
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDL "$ ${ACTIVEQT_OUTPUT}.idl" /nologo /tlb "$ ${ACTIVEQT_TLBOUT}"$ $ACTIVEQT_NEWLINE)
            message("No rc-file linked into project; type library will be a separate file.")
        }
        !qaxserver_no_register: \
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} /regserver)
        QMAKE_CLEAN += $ ${ACTIVEQT_OUTPUT}.idl $ ${ACTIVEQT_OUTPUT}.tlb
    }


    二话不说,全部改为"-"

    !qaxserver_no_postlink {
        !isEmpty(QMAKE_POST_LINK):QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_NEWLINE)
        QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} -idl $ ${ACTIVEQT_OUTPUT}.idl -version $ ${ACTIVEQT_VERSION}$ ${ACTIVEQT_NEWLINE})
        !isEmpty(RC_FILE) {
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDL "$ ${ACTIVEQT_OUTPUT}.idl" -nologo -tlb "$ ${ACTIVEQT_OUTPUT}.tlb"$ $ACTIVEQT_NEWLINE)
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} -tlb $ ${ACTIVEQT_OUTPUT}.tlb$ $ACTIVEQT_NEWLINE)
        } else {
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDL "$ ${ACTIVEQT_OUTPUT}.idl" -nologo -tlb "$ ${ACTIVEQT_TLBOUT}"$ $ACTIVEQT_NEWLINE)
            message("No rc-file linked into project; type library will be a separate file.")
        }
        !qaxserver_no_register: \
            QMAKE_POST_LINK += $ $quote($ $ACTIVEQT_IDC $ ${ACTIVEQT_TARGET} -regserver)
        QMAKE_CLEAN += $ ${ACTIVEQT_OUTPUT}.idl $ ${ACTIVEQT_OUTPUT}.tlb
    }


    修改后,再次重新编译(要重新编译才能触发编译后事件),idl 顺利产生。

          可是,接着问题又大了,msys2 的工具链里没有 midl.exe。这个工具是windows SDK 的一部分,且需要Visual C++的 cl.exe。先是尝试在PATH里加入路径,但没有成功。除非彻底加入vcvars32.bat的所有设置,否则无法通过。这个问题有办法:

    3. 为Mingw32 环境提供midl.exe支持

          前文书,midl.exe 是 windows SDK中的工具,这个工具依赖Visual C++编译器。然而,在MingW工具链中,默认是无法调用VC编译器的。为了给Mingw32-make创造出一个局部的VC编译环境,新建一个简单的控制台外壳,名字也叫“midl.exe”,在内部调用 vcvars32.bat并把命令行参数传给真正的 midl.exe即可:

    pro文件,控制台Qt应用:

    QT += core
    QT -= gui
    
    CONFIG += c++11
    
    TARGET = midl
    CONFIG += console
    CONFIG -= app_bundle
    
    TEMPLATE = app
    
    SOURCES += main.cpp
    
    唯一的代码文件,main.cpp:

    #include <QCoreApplication>
    #include <QString>
    #include <QSettings>
    #include <QDir>
    #include <QProcess>
    #include <QStringList>
    #include <QDebug>
    #include <stdlib.h>
    int main(int argc, char *argv[])
    {
    	QCoreApplication a(argc, argv);
    	QString exeName = a.applicationName();
    	//0. the exe name and ini filename should be  stored together.
    	QString iniFile = a.applicationFilePath() + ".ini";
    	QSettings settings(iniFile,QSettings::IniFormat);
    	//1.get the current directory
    	QString strCurrentDir = QDir::current().absolutePath();
    	//2.get the visual studio vcvars32 path and raw EXE path
    	QString vcvarsPath = settings.value("SETTINGS/VCVARS","D:\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat")
    			.toString();
    	QString exeDir = settings.value("SETTINGS/EXEDIR","C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86")
    			.toString();
    	//3.Make the cmd target
    	QString cmd ;
    	//3.1. call vc vars to
    	//	cmd += " && ";
    	cmd += "CALL ";
    	cmd += "\"" + vcvarsPath + "\"";
    	//3.2. chdir back to current
    	cmd += " && ";
    	cmd += "CD /D \"" + strCurrentDir.replace("/","\\") + "\"";
    	//3.3. call exeName with args
    	cmd += " && ";
    	cmd += "\"" + exeDir + "\\" + exeName + "\" ";
    
    	for(int i=1;i<argc;++i)
    		cmd += argv[i] + QString(" ");
    
    	settings.setValue("SETTINGS/VCVARS",vcvarsPath);
    	settings.setValue("SETTINGS/EXEDIR",exeDir);
    
    	//4. display and exe the cmd
    	puts(cmd.toStdString().c_str());
    	int ret = system(cmd.toStdString().c_str());
    	a.exit(0);
    	return ret;
    }
    

    默认的VC配置可能和实际的不符合,不要紧,只要在 midl.exe (壳子)同文件夹下设置midl.exe.ini即可:

    [SETTINGS]
    VCVARS=D:\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat
    EXEDIR=C:\\Program Files (x86)\\Windows Kits\\8.1\\bin\\x86
    
    修改这个参数即可。VCVARS即是vc编译器批处理文件的位置,EXEDIR是真的midl.exe的文件夹。


    4. 开始编译

     二话不说,开始编译,OK!

    g++ -Wl,-s -shared -Wl,-subsystem,windows -mthreads -Wl,--out-implib,../bin/libqtaxviewer_planetosm.dll.a -Wl,../../qtv.planet/qtviewer_planetosm/qtaxviewer_planetosm.def -o ../bin/qtaxviewer_planetosm.dll object_script.qtaxviewer_planetosm.Release  -lglu32 -lopengl32 -lgdi32 -luser32 -lQt5AxServer -lQt5AxBase -lole32 -loleaut32 -luser32 -lgdi32 -ladvapi32 -luuid -lQt5AxServer -lQt5AxBase -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core 
    /D/msys64/mingw32/bin/idc.exe ../bin/qtaxviewer_planetosm.dll -idl release//qtaxviewer_planetosm.idl -version 1.0
    
    release\\qtaxviewer_planetosm.idl
    
    midl release//qtaxviewer_planetosm.idl -nologo -tlb release//qtaxviewer_planetosm.tlb
    
    Setting environment for using Microsoft Visual Studio 2010 x86 tools.
    Processing release\\qtaxviewer_planetosm.idl
    qtaxviewer_planetosm.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\ocidl.idl
    ocidl.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\oleidl.idl
    oleidl.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\objidl.idl
    objidl.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\unknwn.idl
    unknwn.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\wtypes.idl
    wtypes.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\basetsd.h
    basetsd.h
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\guiddef.h
    guiddef.h
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\oaidl.idl
    oaidl.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\servprov.idl
    servprov.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\urlmon.idl
    urlmon.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\msxml.idl
    msxml.idl
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\oaidl.acf
    oaidl.acf
    Processing C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\ocidl.acf
    ocidl.acf
    CALL "D:\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat" && CD /D "D:\documents\Qt\build-qplanetosm-Desktop_Qt_MinGW_w64_32bit_MSYS2-Release\qtviewer_planetosm" && "C:\Program Files (x86)\Windows Kits\8.1\bin\x86\midl" release//qtaxviewer_planetosm.idl -nologo -tlb release//qtaxviewer_planetosm.tlb 
    /D/msys64/mingw32/bin/idc.exe ../bin/qtaxviewer_planetosm.dll -tlb release//qtaxviewer_planetosm.tlb
    Type library attached to D:\documents\Qt\build-qplanetosm-Desktop_Qt_MinGW_w64_32bit_MSYS2-Release\bin\qtaxviewer_planetosm.dll.
    /D/msys64/mingw32/bin/idc.exe ../bin/qtaxviewer_planetosm.dll -regserver
    Server registered successfully!
    mingw32-make[2]: Leaving directory 'D:/documents/Qt/build-qplanetosm-Desktop_Qt_MinGW_w64_32bit_MSYS2-Release/qtviewer_planetosm'
    mingw32-make[1]: Leaving directory 'D:/documents/Qt/build-qplanetosm-Desktop_Qt_MinGW_w64_32bit_MSYS2-Release/qtviewer_planetosm'
    09:57:52: 进程"D:\msys64\mingw32\bin\mingw32-make.exe"正常退出。
    09:57:52: Elapsed time: 01:26.


          

         

    展开全文
  • 安装MSYS2, MinGW, 及Qt 开发环境

    千次阅读 2016-08-03 22:46:55
    另辟蹊径-利用MSYS2安装MinGW+Qt开发环境> MSYS2下载及安装 国内站点: http://mirror.bit.edu.cn/msys2/ 32位系统下载 msys2-i686-20150916.exe 官网最新的x86_64文件 msys2-x86_64-20190524.exe 下载: axel -n ...
  • 另辟蹊径-利用MSYS2安装MinGW+Qt开发环境 含32位-64位-动态库-静态库-qwt-opencv等等 By Winland, 2015.04.04 本文介绍在Windows系统里 MSYS2 环境和 MinGW-w64 编译套件安装Qt开发环境安装 一MSYS2及其安装使用 1...
  • MSYS2 下使用QT5

    2021-05-04 11:31:55
    参考官方 安装 qtcreator $ pacman -S mingw-w64-x86_64-qt-creator 如果需要生成 32 位, 可以安装 mingw-w64-i686-qt-creator, 两个可以同时安装 ...如果需要静态编译, 安装静态库$ ...在MSYS环境终端输入 qt..
  • Qt 5.4.2官方原版源代码基础上针对MSYS2环境的MinGW编译器修改: 1.动态链接版本Qt可编译源码自带的ANGLE、webkit; 2.静态链接版本Qt可编译源码自带的ANGLE,不保证完全编译webkit; 3.修正自主编译的Qt链接的...
  • Qt 5.5.0官方原版源代码基础上针对MSYS2环境的MinGW编译器修改: 1.动态链接版本Qt可编译源码自带的ANGLE、webkit; 2.静态链接版本Qt可编译源码自带的ANGLE,不保证完全编译webkit; 3.修正自主编译的Qt链接的...
  • 搭建Msys2+MinGW+Qt5.15.0静态编译

    千次阅读 2020-05-31 02:05:03
    1. 下载msys2安装 ...3. 升级msys 并 更新源数据库, 不然可能后面安装Qt静态库不是最新 的5.15.0 pacman -Syu 4. 64bit静态 在msys安装目录下 双击 打开 “msys2_shell.cmd” 打开 -https://pa..
  • 基于QtCreator 3.4.2版官方源码修改,修正在MSYS2下使用MinGW编译器编译时的错误,并提供自动化编译安装脚本"makeinstall"。 注意: 由于MSYS2并未提供clang.dll的lib文件,需要自己手动从clang.dll生成一个并命名为...
  • 安装MSYS2+MinGW-w64+Qt5

    千次阅读 2016-11-23 16:01:55
    2安装MSYS2 下载后得到exe文件双击进入安装向导 安装向导 选择安装路径 选择安装目录 接着基本下一步、下一步就完成了 正在安装ing 安装完成 退出安装向导 安装
  • 基于QtCreator 3.4.1版官方源码修改,修正在MSYS2下使用MinGW编译器时的错误,注意由于MSYS2并未提供clang.dll的lib文件,需要自己手动从clang.dll生成一个并命名为libclang.dll.a,生成方法请参考网上教程,用到的...
  • 修正在MSYS2下使用MinGW编译器编译时的错误,并提供自动化编译安装脚本"makeinstall"。 注意: 1.由于MSYS2并未提供clang.dll的lib文件,需要自己手动从clang.dll生成一个并命名为libclang.dll.a,生成方法请参考...
  • 打包 openssl 源码和 msys2 windows安装包,用于配置windows 安装openssl 使qt5 能使用https协议
  • pacman -U https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-qt5-5.12.2-1-any.pkg.tar.xz pacman -U ...
  • 在windows上安装配置msys2

    万次阅读 2019-01-29 11:33:28
    在windows上安装配置msys2msys2安装启动msys2msys2中文乱码问题MSYS2 目录映射问题MSYS2 ln -s软连接会复制目录的问题fastab配置文件目录的方法msys2配置国内镜像源更新msys2安装git和vim安装及配置zsh安装配置...
  • Qt 5.4.1官方原版源代码基础上针对MSYS2环境的MinGW编译器修改: 1.动态链接版本Qt可编译源码自带的ANGLE、webkit; 2.静态链接版本Qt可编译源码自带的ANGLE,webkit无法完全编译; 3.修正自主编译的Qt链接的程序...
  • 本机环境:Windows XP 32位 MSYS2地址:http://sourceforge.net/projects/msys2/ 下载32位版本,地址:...当前压缩包名称:msys2-base-i686-20131208.tar.xz 安装完之后,运行目录下的mingw32_shell.b...
  • 选择合适的Kit:Desktop Qt MinGW-w64 64bit (MSYS2) 新类:AnalogClock,图标文件:analogclock.jpg 项目结构如下: 2. 修改analogclock.h 增加下面2行: #include <QtUiPlugin/QDesignerExportWidget&...
  • msys2-x86_64搭建QT Mingw64编译环境 1.安装msys2-x86_64 2.环境变量 PATH 添加 C:\msys64\home\%name%3. 打开MSYS2 Shell,更新包数据库和核心系统包 pacman -Syu4. 关闭MSYS2 Shell再打开MSYS2 ...
  • 摘要: CLion, a cross-platform C/C++ IDE. 本文主要介绍基于Clion作为IDE, MinGW作为编译器,CMake作为项目构建工具,开发基于Qt5...msys2;MinGW;Windows 目录: 软件安装 环境配置 开发示例 注意事项...
  • 上一篇中,我们已经使用傻瓜化的 pacman -S 安装了 ...为了在Qt中导入osgEarth 的窗口,需要安装 osgQt 模块。 注意,这个包分32位、64位,同时,也分 release, debug,下载下来还是不小的,需要好几个GB的空间。
  • 2-windows安装Qt5

    2019-08-27 16:08:12
    2. Windows安装Qt 5.12.4 下载地址:https://download.qt.io/archive/qt/5.12/ 下载Windows系统安装程序qt-opensource-windows-x86-5.12.4.exe 执行安装程序,如果系统以及安装MSVC环境,建议勾选; 添加...
  • 基于MinGW和Msys使用QT、ACE   目前在Linux图像界面开发方面QT大行其道,尤其在嵌入式方面。不能忽视他的存在啊,打算先在Windows的GNU环境中将QT用起来,底层开发库可以使用ACE做补充。  QT开发库可以...
  • 1,官网下载msys2-x86_64-20210105.exe和ffmpeg源码 2,打开msys2_shell.cmd,去掉set MSYS2_PATH_TYPE=inherit的注释并运行 3,pacman -S make下载make 4,./configure --toolchain=msvc --enable-shared --prefix=...
  • MSYS2 瘦身小攻略

    千次阅读 2017-02-14 20:13:22
    MSYS2, 吃硬盘的大神MSYS2,集成了 x86 x64两个开发环境,且可以使用 pacman 进行包管理,可谓方便的很!...以我的MSYS2文件夹为例子,安装了常用工具如 qt、boost、opencv、 fftw、Openscenegraph等
  • 1、修改配置文件 QMAKE_CFLAGS = -pipe -DUNICODE QMAKE_LFLAGS = –static QMAKE_LFLAGS_DLL = -static
  • MSYS2的源配置

    万次阅读 2015-08-13 10:43:51
    关于MSYS2的文章可以参考下面的链接,笔者不多赘述:msys2安装笔记 MSYS2 + MinGW-w64 + Git + gVim 环境配置 msys2环境搭建 msys2安装g++: pacman -S mingw-w64-x86_64-toolchain mingw-w64-i686-toolchain ...
  • MSYS2 编译 sigrok

    千次阅读 2017-06-11 14:50:49
    MSYS2 编译 sigrok公司买了个HANTEK虚拟示波器,使用起来感觉不是很顺,一是在我的WIN7的电脑上一装驱动就蓝屏死机,二是示波器软件看波形等操作很不顺手。于是想找个开源的示波器软件用用。网上有个SIGROK,可以支持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,041
精华内容 416
关键字:

msys2安装qt