qt5.11 linux oracle,Qt5.11.1 + VS2017环境搭建(Qt5.11在windows上的安装)

安装视频:《Qt5.11在windows‘上的编译安装》

安装VisualStudio2017

VS2017安装包 提取码:7db1

1,安装vs2017

请确保勾选了“通用Windows平台开发”组件,否则VS2017将无法用来进行开发

右侧的安装详细信息部分也尽量与上图一致。

安装完后,请确认以下文件存在:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\nmake.exe

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\nmake.exe

如果存在表示安装成功。

将VS2017新建的cpp、h文件设置为默认UTF-8方法

因为有的最新的linux版本上支支持UTF-8编码,因此我们编写的源代码也需要以UTF-8格式保存。关于UTF-8编码,大家可参考这篇不错的博文:[编码]ASCII、GBK、Unicode(万国码) 和 UTF-8

方法如下:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\vcprojectitems

打开 newc++file.cpp 和 hfile.h 文件。将两个文件重新按照UTF-8编码格式保存:

用windows自带的文本编辑器,选择:文件à另存为à编码选择“UTF-8”:

如果您使用vs2013,那么这两个文件的目录是:Microsoft Visual Studio 12.0\VC\vcprojectitems

安装Windows版本Qt5.1x

Qt下载地址(windows选择编译安装版):qt5.12.9

Windows下需预先安装Python,并将安装目录加入Path环境变量,如:D:\Python36。

下载并安装LLVM,用来编译qt的docs。LLVM安装包:LLVM 提取码:5rtb

安装完后,需要设置: LLVM_INSTALL_DIR=C:\Program Files\LLVM

1, 将QT源代码包拷贝到:

C:\Qt\qt-everywhere-src-5.12.9.zip

2, 将QT源代码包解压缩,解压时选择“提取到当前位置”

3, 将解压后的目录重命名为5.12.9

4, 解压缩后的目录结构为:

c:\qt\5.12.9\qtbase

5, 请确认解压缩后的目录层次为(见下图):

可根据您的实际需要打开VS2017的64位或32位命令行提示符(请将下面目录中):

cd c:/qt/5.12.9

在VS2017的命令行中继续运行configure。

下面的脚本内容跳过了一些组件,您可以自行调整增删这些组件,方法是删掉对应的skip xxx,比如,如果您希望使用qtwebsockets,那么就删掉 -skip qtwebsockets参数。具体脚本内容如下:

configure -confirm-license -debug-and-release -prefix c:/qt/5.11.1/ -opensource -platform win32-msvc

请注意-prefix 后面跟的目录,需要根据您的真实目录进行调整。

Configure成功之后,进行编译安装,请按顺序执行:

nmake

nmake install

nmake docs

nmake install_docs

如果编译出错,需要重新配置,可以运行:

cd c:/qt/5.12.9

nmake distclean

然后再重新执行前面的操作(从configure开始)。

安装成功,开始开发

设置环境变量

QTDIR=C:\qt\5.12.9\

QMAKESPEC=win32-msvc

在PATH变量中增加如下内容

%QTDIR%\bin;%QTDIR%\lib;

0d64dc0f3694f32ad2659faae3184723.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值