(纪念一下装了一整天濒临绝望的自己[/doge])

(以下所有下载项一律使用32位
step1:下载安装eclipse、适配的jdk、MinGW和QT

1.下载32位eclipse for c++以及版本适配的jdk
eclipse官网下载就好

2.下载安装4.4.0版本的MinGW

(版本不可忽略_(:зゝ∠)_因为之前已经安装了MinGW是4.8.5版本开始的时候就没注意,结果QT安装的时候出错,查了半天才知道QT4.8.5对应的是MinGW-gcc440版本而且非得用这么老的版本。
(官网找4.4.0由于版本太低还找不到orz度娘找的回答是,为什么要用那么老的版本?[/doge]

最终找到的下载地址_(:зゝ∠)_
【编译器mingw4.4.0 Qt】

3.下载QT和eclipse插件,直接搜以下两个或者QT官网下载就好。

qt-win-opensource-4.8.5-mingw.exe
qt-eclipse-integration-win32-1.6.1.exe

(注意QT的eclipse插件安装时要选择好eclipse和刚才下的MinGW安装路径)

step2:环境变量配置

1.将MinGW目录中bin目录下的mingw32-make.exe改成make.exe。

2.Win10的环境变量在控制面板->系统和安全->系统 然后在左侧点高级系统设置下方有个环境变量。

(以下是我的路径,只要把形如斜体部分的F:\mingw...改成自己的安装路径)

添加:
PATH=F:\mingw\bin;

新建:
C_INCLUDE_PATH=%MINGW_PATH%\include;

CPLUS_INCLUDE_PATH=F:\mingw\lib\gcc\mingw32\4.4.0\include\c++;F:\mingw\lib\gcc\mingw32\4.4.0\include\c++\mingw32;F:\mingw\lib\gcc\mingw32\4.4.0\include\c++\backward;F:\mingw\lib\gcc\mingw32\4.4.0\include

LIBRARY_PATH=%MINGW_PATH%\lib;

step2:运行试试

1.不懂为啥所有教程都是这样启动eclipse的:
【开始->所有程序->Qt Eclipse Integration v1.6.1->Start Eclipse with MinGW”】

_(:зゝ∠)_总之那就这样启动吧。然而[开始]菜单讲道理不是xp?
(于是打开搜索找到了这个exe的地址在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Qt Eclipse Integration v1.6.1)

双击了Start Eclipse with MinGW之后弹出黑框说正在启动eclipse,然后出现如同下图的报错

说没有jdk或jre或找不到对应路径_(:зゝ∠)_平时双击打开从没遇到过这问题(不讲道理)

查到的说法是这样的:
【这个是eclipse的问题 ,到eclipse的安装路径下找到 myeclipse.ini文件,把-vm下面的路径改成你本机安装的jdk或者jre相应的路径】
而我的.init文件里压根没有-vm_(:зゝ∠)_于是手动补上了-vm以及下面一行字

保存关闭后重新双击Start Eclipse with MinGW启动成功_(:зゝ∠)_

2.设置eclipse 

菜单“Window” ->"Preferences...",进入参数设置框,在左边的选择项中选Qt,然后点击右边的增加(“add”)按钮添加刚才安装的位置和版本号

window的preference下没有QT选项的自己几乎飞起_(:зゝ∠)_
找了无数资料都没有提到preference没有QT的原因。无意中才知道64位的eclipse不能适配32位的qt插件
重新下载了32位的eclipse之后重新改动.ini文件后,出现如下报错,java was started but returned exit code = 13
(非本机截图)

这是因为我的jdk也是64位的,于是卸载64位版本改安32位的适配jdk,我是安了1.7.0版的,当然更高也没问题。

所以以上提到的所有下载项统统使用32位,包括eclipse、jdk、mingw、qt。

此时点击window->preference就能看到QT选项了

在File->new->other里也能看到QT了

创建一个QT工程试试

打开窗体编辑窗口

"Window" ->"Show View" ->"Other..."选择"Qt C++ Widget Box"打开控件窗口

一切正常_(:зゝ∠)_

到这里在eclipse里安装QT插件的工作已经全部完成,下面就是琢磨下QT的使用了。
过程中花的时间特别久,能碰到的报错似乎也都碰到了一遍。
错就错在执念用惯了eclipse不肯用vs的mfc一键完成我花在手动按插件上数个小时的工作量,以上不少错误是查了无数种教程都见不到的_(:зゝ∠)_总之,圆满了。

推荐教程:
以上有不清晰的地方可以参考以下教程,过程详细颇为良心。
--教程0
--教程1
--教程2

【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解的更多相关文章

  1. Maven使用教程三:maven的生命周期及插件机制详解

    前言 今天这个算是学习Maven的一个收尾文章,里面内容不局限于标题中提到的,后面还加上了公司实际使用的根据profile配置项目环境以及公司现在用的archetype 模板等例子. 后面还会总结一个 ...

  2. Windows主机里利用VMware安装Linux(CentOS)虚拟机,Host-only连接上网方式详解

    关于Host-only指的是主机与虚拟机之间的互联,因此虚拟机是不能连网的,若需要连网则需要使用NAT模式: Host-only模式实现联网得考虑如下配置过程: 附:VMware虚拟机三种网络模式(B ...

  3. Win10 SQL Server 2017安装教程

    Win10 SQL Server 2017安装教程 1:下载地址 2:开始安装 1:安装环境预备说明 还要注意就是要先下载这个VC++的更新,可以解决服务器安装不上的问题,下载链接 :Microsof ...

  4. 在Windows 环境下编译Qt静态库(QT5.32)

    参考链接 Qt5.3 Tools and Versions MinGW ICU ActivePerl Qt 安装MinGW工具链环境 这里在Win32环境下要安装一个MinGW工具链,这里最好是先安装 ...

  5. macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目

    一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...

  6. fullPage教程 -- 整屏滚动效果插件 fullpage详解

    1.引用文件 [html] view plain copy print?在CODE上查看代码片派生到我的代码片 <link rel="stylesheet" href=&qu ...

  7. centos6.4安装配置vpn服务器步骤详解

      centos6.4安装配置vpn服务器步骤详解,从安装VPN到配置VPN服务器.配置VPN服务器的路由转发功能,每一步都很详细   一.VPN服务器环境说明 操作系统:CentOS release ...

  8. Ubuntu14.04下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)

    不多说,直接上干货! 写在前面的话 (1) 最近一段时间,因担任我团队实验室的大数据环境集群真实物理机器工作,至此,本人秉持负责.认真和细心的态度,先分别在虚拟机上模拟搭建ambari(基于CentO ...

  9. Ubuntu14.04下Cloudera安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)(在线或离线)

    第一步: Cloudera Manager安装之Cloudera Manager安装前准备(Ubuntu14.04)(一) 第二步: Cloudera Manager安装之时间服务器和时间客户端(Ub ...

随机推荐

  1. Entwurfsmuster

    1 Entwurfsmuster 1.1 Das Begriff Entwurfsmuster (englisch design patterns) sind bewährte Lösungsscha ...

  2. Abschlussarbeit:Konstruktion und Implementierung von Dota2 Datenbank Intelligent Verwaltungsplatfom

    1.Die Hintergrund und Bedeutung des Themas Dank nicht ausreichendes Erkenntnisse der Spielplanner un ...

  3. 使用webpack loader加载器

    了解webpack请移步webpack初识! 什么是loader loaders 用于转换应用程序的资源文件,他们是运行在nodejs下的函数 使用参数来获取一个资源的来源并且返回一个新的来源(资源的 ...

  4. SQL SERVER2014的安装

    sqlserver2014安装 启动安装程序 下载sqlserver2014,双击startup.exe进行安装 系统配置检查器 使用系统配置检查器,看系统是否符合安装sqlserver2014的所有 ...

  5. guava快速入门(三)

    Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 [primitives support] ...

  6. 撩课-每天刷Web面试题(前10天汇总)-Day12

    一.算法题部分 1. 如何获取浏览器URL中查询字符串中的参数 function getParamsWithUrl(url) { var args = url.split('?'); ] === ur ...

  7. groovy集合

    groovy集合可以直接在语言中使用,因为它默认已经导入包了. 不需要初始化对象,也不需要专门的类. 集合是groovy语言本地成员.Groovy语法提供了本地列表和相应的映射. 每个Groovy集合 ...

  8. poj 2417 Discrete Logging ---高次同余第一种类型。babystep_gaint_step

    Discrete Logging Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 2831   Accepted: 1391 ...

  9. 使用 NamedScope 扩展 Ninject 的 InRequestScope

    背景 C#,Ninject,定期执行某计划任务.首先想到的是使用 Quartz 来安排计划任务,于是看是否有相应的集成.果然有:https://github.com/dtinteractive/Nin ...

  10. 牛客Wannafly挑战赛11E 白兔的刁难

    传送门 如果大力推单位根反演就可以获得一个 \(k^2logn\) 的好方法 \[ans_{t}=\frac{1}{k}\sum_{i=0}^{k-1}(w_k^{-t})^i(w_k^i+1)^n\ ...