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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转】Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)

本文介绍了Microsoft Dynamics 365(以下简称D365)中的两个概念,事件框架(Event Framework)与事件执行管道(Event execution pipeline)。 本文适用于:Applies To: Dynamics 365 (onl…

【转】ABP源码分析二十:ApplicationService

IApplicationService : 空接口,起标识作用。所有实现了IApplicationService 的类都会被自动注入到容器中。同时所有IApplicationService对象都会被注入一些拦截器(例如:auditing, UnitOfWork等)以实现AOP AbpServiceBase&#xf…

【转】ADFS 概念与基本开发介绍

(如您转载本文,必须标明本文作者及出处。如有任何疑问请与我联系 menap7.com) ADFS 相关开发技术的中文资料相对匮乏,之前在弄这个东西的时候搞的比较辛苦,因此总结此文档,以解后人之忧。 本文会首先介绍…

【转】使用FiddlerCore来测试WebAPI

大家在调试Web相关的API时,经常会用Fiddler来查看相关的请求,以及返回结果。当然你也可以尝试修改或者重复发送你的请求信息。本文主要介绍如何使用代码来实现fiddler的功能。 Fiddler Core API Fiddler Core几乎实现了你能用fiddler做的所有功能。直接…

【转】程序在内存中的分布

前些天学习到了程序在虚拟内存中分布的一些知识点,结合在网上查阅的一些资料,整理一下知识点。本博客参考博主 hackbuteer1的《程序在内存中的分布》这篇文章。 v 在现代的操作系统中,当我们说到内存,往往需要分两部分来讲&#x…

GARFIELD@04-02-2005

treat 转载于:https://www.cnblogs.com/rexhost/archive/2005/04/02/130985.html

【转】TechEd第一课:新一代关系管理系统XRM**

提起微软的CRM产品,最先想到的是CRM 4.0。除了字面理解上的客户关系管理系统外,微软也赋予这款产品“应用开发平台”的角色,并给它一个新名字——XRM。XRM到底是什么东西?它能用来做什么?这些问题都在今天这节“微软新…

图形工具包 linux,GTK 4.0图形工具包正式发布:时隔四年的重大版本!

GTK是用于创建图形用户界面的工具包,GTK提供了一整套的小部件,适用于从小型一次性工具到完整的应用程序套件的项目。GTK是GNOME开发平台的核心,但是它也可以用于编写其他Linux环境的应用程序,以及针对微软Windows和苹果macOS的应用…

linux设备驱动学习,linux设备驱动学习4

Linux设备驱动程序学习(4)-高级字符驱动程序操作[(1)ioctl and llseek]今天进入《Linux设备驱动程序(第3版)》第六章高级字符驱动程序操作的学习。一、ioctl大部分设备除了读写能力,还可进行超出简单的数据传输之外的操作,所以设备…

[代码阅读] ECS toString实现方法

引言 ECS 提供了一种编程方式来生成以不同标记语言编写的文档。它设计为通过面向对象的抽象来生成所有标签。 ECS 目前版本为1.4.2 ,支持 HTML 4.0 和 XML 。 因为工作原因,作者粗略读了ECS的部分原代码,着重了解ECS如果通过toString方法…

【转】设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示

设备数据通过Azure Functions 推送到 Power BI 数据大屏进行展示(1.准备工作) 原创 Sean Yu 云计算实战 2019-12-06 本案例适用于开发者入门理解Azure Functions/ IoT Hub / Service Bus / Power BI等几款产品。 主要实战的内容为: 将设备遥…

【转】Azure Messaging-ServiceBus Messaging消息队列技术系列1-基本概念和架构

前段时间研究了Window Azure ServiceBus Messaging消息队列技术,搞了很多技术研究和代码验证,最近准备总结一下,分享给大家。 首先,Windows Azure提供了两种类型的消息队列机制:Azure Queues和ServiceBus Queues。 其…

Atlas应用程序调试技巧

本文为翻译文章,原文地址:http://atlas.asp.net/docs/Overview/debug.aspx “Atlas”程序由服务器端代码和客户端代码组成,并且,浏览器可能会要去异步请求一些数据。那么,怎样才能Debug这样的web程序呢。本文将告诉…

【转】Azure Messaging-ServiceBus Messaging消息队列技术系列2-编程SDK入门

各位,上一篇基本概念和架构中,我们介绍了Window Azure ServiceBus的消息队列技术的概览。接下来,我们进入编程模式和详细功能介绍模式,一点一点把ServiceBus技术研究出来。 本章我们主要介绍ServiceBus的编程SDK编程入门。 首先…

linux octave源码安装,在Linux操作系统上安装Octave的方法

本文介绍在Ubuntu、Debian、Arch Linux、Fedora、OpenSUSE操作系统上安装Octave(也称GNU Octave)的方法,它还支持Flatpak方式安装。简介GNU Octave是一种用于科学和数学计算操作的解释性命令语言,它与Matlab兼容,支持各种扩展,允许…

linux安装静默安装was7,WAS7.0 - 安装并升级WAS7.0.0.31(静默安装)

WAS7.0 - 安装并升级WAS7.0.0.31(静默安装)安装之前需要准备的文件:C1G35ML.tar.gz:WAS7.0安装包C1G36ML.tar.gz:WAS升级工具7.0.0-WS-WASSDK-LinuxX64-FP0000031.pak 7.0.0-WS-WAS-LinuxX64-FP0000031.pak :7.0.0.31升级包&…

【转】Azure云存储及存储账户概述***

本文介绍下Azure云存储及存储账户。 1、什么是微软Azure云存储 微软Azure云存储是微软提供的云端数据存储服务,是一种可伸缩、持久化的数据存储服务,可以在Internet上被访问并按实际存储容量收费。它也可以被REST API访问,可以保存Azure云端…

插入法排序c语言程序,插入排序算法及C语言实现

插入排序算法是所有排序方法中最简单的一种算法,其主要的实现思想是将数据按照一定的顺序一个一个的插入到有序的表中,最终得到的序列就是已经排序好的数据。直接插入排序是插入排序算法中的一种,采用的方法是:在添加新的记录时&a…

【转】Microsoft Azure存储服务:存储账户****

在正式使用 Microsoft Azure 存储服务之前,你至少需要有一个 Azure 订阅并创建「存储账户」。Azure 订阅账户可以访问和使用各种 Azure 服务,在有了 Azure 订阅之后便可以开始创建「存储账户」并开始使用前面存储类型与访问中曾介绍过的 blobs、表&#…

【转】Azure Logic App Demo

使用Azure Logic App Azure Function 完成简单的业务流程 什么是Logic App Azure 逻辑应用提供了,用于在云中简化并实现可缩放的集成和工作流的方式。 它提供了可视化设计器,用于为流程建模并将流程作为一系列步骤(称为工作流)…