我用残损的手掌的VS2010,CGAL4.2,Qt5,为什么Qt4.8的例程跑不出呢?如何破解

Qt5学习之路(VS2012下创建一个QT应用程序) - CSDN博客
Qt5学习之路(VS2012下创建一个QT应用程序)
刚开始学习QT在网上找的资料基本都是使用QT Create进行开发的。VS下开发的学习资料感觉很少很难找的到。视频教程也基本没看到过貌似。
因为我们研发中心是使用MFC进行开发开发工具是VS2010 .使用QT开发的话基本我们不会再使用QT Create了。所以把自己的学习的一些资料整理一下贴出。
本文主要熟悉一下信号/槽如何在QT设计师中使用。本例是QT官方文档的一个例子。为了明白创建的全过程我们从创建QT项目开始写,新手看的大神们直接跳过。
自动生成了如下的一些文件如图:
第一个为QT设计师可以打开的文件;
第二个其实.UI对应的代码
下面一个生成的.h&和.cpp文件&&还有一个main.cpp文件。
接下来我们打开.UI那个文件&这个时候QT设计师就打开了如图:
通过QT设计师我们可以拖出来各种界面我们要拖一个添加通讯录的简单界面,下面介绍如何来拖这个界面。
首先拖一个ListWidget控件到主界面中。并给他绑定对象名“addressList”,就像MFC中给控件绑定一个变量名一样的。如何2个地方都可以改
然后拖一个垂直布局的控件,然后把2个pushbutto按钮拖到垂直布局控件中,拖完按钮后记得在下面添加一个填充的控件,相当一个弹簧一样的功能如图:
同样记得给按钮控件添加相应的对象变量。我添加的对象变量为“Add” “Delete” 。添加方法见上面的ListWidget控件的添加。修改控件上面的字符显示就不说了太简单了。
在添加2个label用于显示用户添加的信息。2个label&的对象变量为 “nameLabel”& “emailLabel&。修改控件上面的字符显示
至此主界面上的控件都已经划完了,接下来我们画用户信息输入框的界面。当我们点击添加时弹出添加对话框。首先添加一个QTGUI类右击项目的菜单添加
添加一个&AddDialog& 类 继承自 &&;
打开我们添加的类生产的.ui那个文件进入QT设计师界面进行界面的编辑。怎么拖界面上面已经界面的差不多了。我只说一下我们添加2个label 、2个Line&Edit 1个pushBuuto
就可以了,对象名称label就不用管了我们用不上,我们给LineEdit起2个名字,还有button如下:
ObjectName
&nameText&
&emailText&
&nameEdit&
&emailEdit&
&okButton&
我拖好的界面如下:
为”添加”按钮增加信号与槽的联系。此时可以在UI设计师的编辑\信号槽模式下进行,具体方法是拖动OK按钮释放后选择对应的信号与槽。点击这个按钮如图
鼠标点击添加按钮拖到空白地方,然后就会弹出操作界面。然后按照画红线的地方操作。
连接到我们所要接受的槽。在.h中我们定义了3个槽选择一个为我们点击主界面添加后点击信号对应的槽。第一个为点击主界面对应的槽
手动添加后确定后就实现了信号和槽之间的关联
这个时候QT设计师会变成这样子
意思就是用户点击添加按钮后会触发这个槽函数。
弹出的添加界面也添加相应的信号槽连接。与上面的操作一样的只不过对应的槽函数不同。对应的槽函数为 ”accept()“
都添加完后把后面的代码添加进去此程序的功能基本就完成了。
后面是对应的所有代码把相应的代码复制过去就可以了。代码都是从官方网站复制的。想看英文原版的请往下跳
附上面的代码:
http://download.csdn.net/detail/qing4795
转载地址:
本文已收录于以下专栏:
相关文章推荐
在【解决方案资源管理器】中,右击你的 xxx.ui文件,选择【打开方式】,此时列表中默认值是【 Qt designer】,选中它,点击【移除】按钮。
然后点【添加】按钮,在弹出的窗口中“...
刚开始学习QT在网上找的资料基本都是使用QT Create进行开发的。VS下开发的学习资料感觉很少很难找的到。视频教程也基本没看到过貌似。
因为我们研发中心是使用MFC进行开发开发工具是VS2010 ...
在新建项目时,如果知道要用到哪些模块,比如SQL、XML等,那么在新建时,就要将这些模块加上。项目新建之后,不要直接点完成(Finish),而是点下一步,然后出现下...
简介Qt的窗口部件按用户的习惯来处理键盘焦点。也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件。焦点获取方式比较多,例如:鼠标点击、Tab键切换、快捷键、鼠标滚轮等。习惯性的...
QT是跨平台的应用程序开发工具,闻名遐迩,下面使用VS2008结合QT开发一个应用程序。
(1)打开VS2008,新建QT工程
(2)点击下一步,这里是选择需要使用的QT库
主要还是对头文件,库文件的添加。
配置及安装请看这个吧:
.cn/thread--1.html
1、新建Qt Console...
例一:点击button,(label)显示指定数值
1.新建一个QT项目lx.sln(Qt Application)
2.设置头文件路径
项目-属性-VC++目录
(1)设置包含目录QT5.6\5...
重写mouseDoubleClickEvent(QMouseEvent event)*实例:双击窗口时输出“sss”
/*widget.h*/
#ifndef WIDGET_H
#define WID...
Qt使用QStandardItemModel的角色控制及QTreeView添加不同的右键菜单
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)任意多边形三维屋顶自动生成算法 - CSDN博客
任意多边形三维屋顶自动生成算法
任意多变性三维屋顶自动生成算法
& & & & 已经在CSDN猫了一年了,通过这里找到许多资源,特别是Android方面的。但是一直没有写过博客,很感激在一些牛人博客里找到自己问题的答案,所以从今天起我也将效仿大家,写一些自己做过的东西,感觉比较有价值技术探讨吧,初次写会有表达不清的地方,欢迎批评讨论。
& & & &第一篇,写一下今年10月份做的一个三维屋顶算法。这个算法是为三维GIS根据地图数据自动构建建筑物的预研项目做基础的。当时自己遇到许多难题,最近要写一些算法文档,顺便就贴出来,相互讨论学习一下。这个算法中涉及几何库CGAL的编译使用,希望能给在第一次编译这个库的朋友一点提示。此外,这个算法虽然是以CGAL为基础的,但是我对于CGAL库的使用仍不熟练。CGAL是一个非常给力的库,是做几何图形这一块的不可或缺的优质资源。下面介绍一下任意多边形三维屋顶自动生成算法实现的过程。
一、任务要求:
1.&&&&&&根据提供的多边形序列顶点和输入的参数类型自动生成坡面屋顶。
2.&&&&&&输入的多变形内允许存在洞,洞的个数为任意。
3.&&&&&&将生成的多边形屋顶以OSG模型格式输出。
4.&&&&&&算法要求稳定、高效,能接受任意测试。
二、算法设计
1.设计思路
根据任务需要,选取CGAL开源库中的Straight_skeleton_2任意多边形骨架算法为底层骨架生成函数,通过对得到的骨架边进行最短路径生成,得打屋顶面的多变形拓扑关系。通过设定屋顶坡面的角度,经过得到骨架点的高度值。将生成的骨架点坐标和拓扑关系渲染到OSG场景中生成OSG格式模型。
2.过程步骤
&& (1)编译CGAL开源库。
&& (2)从Straight_skeleton_2算法中得多边形到骨架线的拓扑关系。
&& (3)通过最短路径算法对骨架边进行遍历检查生成屋顶多边形面。
&& (4)根据骨架点相对临近骨架线的距离设定骨架点的高度。
&& (5)根据设定的屋面高度对屋顶进行截切,生成对应的屋顶平面。
&& (6)将生成的屋顶拓扑关系输入到OSG场景中,渲染得到OSG模型格式。
三、算法实现过程
1.CGAL开源库的编译
&&CGAL是比较经典的开源几何算法库,算法经典,稳定高效。其编译有一定难度,需要按照相应的步骤进行配置才能成功。其难点主要有三:1需要依赖BOOST库,QT环境,LibQGLviewer 。2.相应的环境搭建比较困难,设置问题直接导致编译失败。3由于BOOST库编译过程产生的版本问题需要修改相应的库文件名称,否则编译失败。(概括一点,就是麻烦,不过总能编出来!认真+细心+毅力=CGAL编译成功,加油!)网上的例子给出很多,但是不同的环境总是出现不同的情况,下面给出自己的编译过程……。
(1)&&&&&& 准备工作
本机操作系统:Win7+VS2010
【boost_1_56_0】
【CGAL-4.2】
【cmake-2.8.0-win32-x86】
【qt-opensource-windows-x86-vs.6】
【libQGLViewer】
& & & &工欲善其事必先利其器,虽然有网友说需要部分功能可以不装某些模块就行,但是对于没有开源库编译经验的朋友还是老老实实做好以上充分准备,上面那些东西最好一样都不要少。否则,你将会懂得……我用的是这个版本,亲测成功,但不是唯一方案,可以参看其他网友,版本的下载链接请找度妈。
备注:有网友说BOOST库最好用在线安装版,但是好像那个网页失效了,就使用boost_1_56_0吧。还有CGAL,安装时需要联网,有时网速慢提示某些文件下载失败,我的解决办法是将其地址拷贝到浏览器中下载,然后放到相应的文件夹下,下面会具体提到。
(2)&&&&&& 第一批安装配置
为难于其易,先从软柿子开始。依次安装QT、libQGLViewe、Cmake,解压BOOST到一个文件夹里,这里我的文件夹是D:\Instruct。
为防止路径变量设置出错,下面给出我的路径安装环境变量配置,这个相当重要!如有不知道环境变量怎么设置,先到墙角面壁思过一会儿。
PATH:D:\CGAL-4.2;D:\CGAL-4.2\auxiliary\gmp\
D:\Instruct\cmake\cmake-2.8.10-win32-x86\
C:\Qt\4.8.6\C:\Qt\
D:\Instruct\boost_1_56_0\boost_1_56_0;
&&&&&&C:\CGAL\
BOOST_INCLUD:D:\Instruct\boost_1_56_0\boost_1_56_0
BOOST_LIBRAR:D:\Instruct\boost_1_56_0\boost_1_56_0\stage\lib
BOOST_ROOT:D:\Instruct\boost_1_56_0\boost_1_56_0
(3)BOOST库自编译
这个路径D:\Instruct\boost_1_56_0\boost_1_56_0\stage\lib,在编译之前是不存在的。需要首先运行bootstrap.bat生成,然后运行生成的bjam.exe;具体就不讲了,参见其他网友过程。本部分需要等待20分钟。
(4)安装CGAL,并设置环境变量路径。
&& 安装时候需要联网,如果网速慢,有文件下载失败,就根据提示用浏览器下载。然后放到相应的文件夹目录下。
(5)开始Cmake
& & & & & & & & & & & & & & & & & &
图1 Cmake路径设置
根据上图1设置相应的路径。然后点击configure,会让你选择编译器,我用的是VS2010,选择2010这个过程大概两分钟,如果没有错,就点击generate,会在你选择的输出路径下有一个CGAL.sln。问题来了,很多情况下会提示各种异常,原因就在于路径设置有误,正确编译会显示下面三行内容,如果路径都正确,还有错误,就根据问题错误提示修改文件名,检查下面三条信息中是否配置正确。
D:/CGAL-4.2/auxiliary/gmp/lib/libgmp-10.lib
MPFR include: D:/CGAL-4.2/auxiliary/gmp/include
MPFR libraries:D:/CGAL-4.2/auxiliary/gmp/lib/libmpfr-4.lib
(6)打开CGAL.sln,在Debug和Release模式下都运行一遍,显示的是成功5,失败0。输出路径下的lib文件夹里会有CGAL-vc100-mt.lib、CGAL-vc100-mt-gd.lib等lib生成。
这就算编译完成了。
如果您一次编译成功,就太TMD幸运了。如果一天编出来说明您聪明,如果两天说明您能干,如果三天才编出来,说明您有毅力!我就很有毅力,呵呵!当初configure成功眼泪都快出来了!
2. 通过Straight_skeleton_2骨架生成算法得到骨架边拓扑关系
黑色的圈代表输入的顶点,蓝色的圈表示生成的骨架点,其中红色的线条为骨架边。
通过Straight_skeleton_2 例子给出的骨架输出函数(代码如下)可以输出生成的骨架点和骨架边。
template&class K&
void print_straight_skeleton(CGAL::Straight_skeleton_2&K&const&ss )&&&&&&&&&& (1)
& typedefCGAL::Straight_skeleton_2&K& S
typename Ss::Vertex_const_handle&&&& Vertex_const_
typename Ss::Halfedge_const_handle&& Halfedge_const_
typename Ss::Halfedge_const_iteratorHalfedge_const_
& Halfedge_const_handle null_//半边控制handle
& Vertex_const_handle&& null_//顶点控制handle
& std::cout && &Straightskeleton with & && ss.size_of_vertices() //顶点数
&&&&&&&&&&& && &vertices, & && ss.size_of_halfedges()//半边的条数
&&&&&&&&&&& && &halfedges and & && ss.size_of_faces()//骨架面数
&&&&&&&&&&& && &faces& && std::
&&&&&&&&&&&
& for (Halfedge_const_iterator i = ss.halfedges_begin(); i != ss.halfedges_end(); ++i)
& &&print_point(i-&opposite()-&vertex()-&point());//输出骨架边起点坐标
&&& std::cout && &-&&;
&&& print_point(i-&vertex()-&point());//输出骨架边终点坐标
std::cout && && && ( i-&is_bisector() ?&bisector&:
&contour& ) && std::
//&bisector& :&contour& 原始的边:生成的轮廓边
例子中只给出了骨架边的信息输出,没有骨架面的输出,我试图找到骨架面的控制函数,
typenameSs::Face_const_handle&&&&Face_const_handle& ;
typenameSs::Face_const_iterator&&&&Face_const_iterator& ;
但是没有智能提示其中骨架面的输出方法。找了很久,找到了关于face的一些函数,但是没有操作成功,随后就放弃了直接得到骨架面拓扑关系想法,因为可以根据找到原始边和骨架边的关系,采用最短路径算法找到每条原始边对应的骨架面。
3.最短路径算法得到屋顶多边形
如图3所示,顶点1—8为原始多边形顶点,9—13为生成的骨架点,其连接关系如图中所示,可以由Straight_skeleton_2中的函数(1)得到。采用最短路径算法,将原始链接边的权重设为无穷大(黑色边:1000000),将生成的骨架边的权重设为1(红色边),然后依次计算原始边1-&2,2-&3,…,8-&1的最短路径。即可得到每条原始边对应的骨架面。
最短路径算法参考:DijkstraShortestPathAlg。
4、骨架点的高程值计算
由Straight_skeleton_2计算出的骨架点坐标为平面坐标,想得到三维屋顶,只要给生成的骨架点赋一个高度值。但是这个高度值是一个主观意识的设定,也许你想要每个点的高度不一样,这样可能更加真实。因此这里给出一个通过设定屋顶的坡面角度自动计算生成屋顶点高度的方法。如图3在一个骨架面中的五边形(1 —11—12—13—2)中,可以根据顶点11、12、13到边(1—2)的距离乘以屋面角度的正切值得到他们的高度值。当然这是也只是一种规定,假定原始点的高度值相等。你也可以设定为其他规则。
5设定屋顶平面高度得到屋顶切截面
如图4(a),是生成的全坡面屋顶,但有时候我们的屋顶不都是坡面,而是有坡面的房檐部分,有平的屋顶,像一个棱台那样。 所以根据以上的算法,我们得到屋顶点(即骨架点)的高度,然后用一个一定高度的平面来与屋顶相切,得到一个切截面。当然这个切截面有时候有多个,这需要我们设定一定的方法将他们找出来,如图4(b)所示,红色部分即为切截面。
6渲染成OSG模型格式
通过前几个步骤可以得到屋顶面的拓扑关系了,随后就是读入OSG渲染的过程了,当然OPENGL足可以胜任,只要有模型的拓扑关系用什么引擎渲染,就根据自己的喜好了。想要最后的屋顶模型为OSG格式,当然要有编译OSG库了,这个过程参见其他网友博客。
保存为OSG模型用这个函数 :osgDB::writeNodeFile(*(root.get()),&RzXpdRoof.osg&);一行代码,即可将绘制场景保存为OSG模型。
四、算法主要代码实现
(1)Straight_skeleton_2骨架生成算法得到骨架边拓扑关系
参照CGAL中example中示例代码:
在函数(1)中可以添加如下代码查看顶点编号:
std::cout&&&i-&opposite()-&vertex()-&id()&&& &&& i-&vertex()-&id();
(2)屋顶生成及切截面寻找
详见源码print.h中函数:ROOFgetxpd_straight_skeleton( CGAL::Straight_skeleton_2&K&
const& ss&,PLOYGON merofploy ,float Angle,float maxhight )
(3)&&&&&& OSG渲染参看工程C:\Users\zyp\Desktop\中main.cpp文件
(4)&&&&&& 最后整合工程为MFC截面,进行测试,详见工程C:\Users\zyp\Desktop\SSZRidegLine
五、算法测试分析
实现这一整套流程,用时近三周,现在思路清晰,觉得很简单,但当时摸着石头过河非常艰难。难点:1.CGAL编译;2.发现骨架边的拓扑关系;3.找到骨架面(我是用最短路径算法得到的。至今仍不知道怎么操作骨架面,对CGAL熟悉的朋友请您赐教);4.找出切截面。
特别是找到切截面,我开始的算法又复杂,又有Bug,这个地方调试就卡了近一两周,真实痛苦,有80%时候得到的结果正确,其他就是三角片连错。开始怀疑是我渲染模式不正确,后来大量测试,才意识到找切截面算法身不严密。意识到问题出在那里后,一天就搞定了。
图5不含有洞的任意多边形
图6含有洞的情况
在SSZRidegLine工程中定义了ROOF结构体用来存储生成的模型拓扑关系。
工程C:\Users\zyp\Desktop\SSZRidegLine\cinploys.txt文件中定义了多边形输入读取格式(多边形最外多边形排序为顺时针,洞为逆时针)
PloygonNum:& 6 10 3 12 5 7 3
6:表示总共有六个多边形//
ploygonouter:表示最外边的多边形//
ploygonhole://表示多边形中的洞
10 3 12 5 7 3分别依次表示6个多边形的顶点数。
ploygonouter:
134.000 97. ///////坐标(x,y)
273.000 68.
561.000 62.
530.000 298.
455.000 381.
363.000 130.
279.000 260.
148.000 206.
127.000 320.
91.000 117.
ploygonhole:
227.000 116.
197.000 149.
264.000 187.
ploygonhole:
481.000 119.
445.000 151.
453.000 193.
487.000 192.
510.000 183.
515.000 151.
517.000 114.
505.000 91.
449.000 81.
391.000 104.
406.000 124.
440.000 118.
ploygonhole:
464.000 253.
455.000 273.
469.000 293.
486.000 289.
501.000 264.
ploygonhole:
153.000 185.
204.000 209.
220.000 195.
137.000 148.
150.000 126.
118.000 121.
115.000 153.
ploygonhole:
336.000 99.
295.000 117.
317.000 133.
输出模型文件格式
C:\Users\zyp\Desktop\SSZRidegLine\Debug\faceoutxpd.txt
RoofObject: 1 3 11 14
1:表示该屋顶有削平顶,该位置次数为0则表示严格坡面屋顶
3:表示该屋顶有由三个多边形生成(即有两个洞)
11:表示最外边的多边形有11个顶点
14:表示共有14个屋顶面
PosId: 35 4 3 4
0 907.000 140.000 0.000///////序号0;坐标(x,y,z)
1 916.000 459.000 0.000
2 116.000 420.000 0.000
3 228.000 100.000 0.000
4 382.000 197.000 0.000
5 332.000 259.000 0.000
6 507.000 332.000 0.000
7 814.000 257.000 0.000
8 709.000 287.000 0.000
9 705.000 390.000 0.000
10 811.000 390.000 0.000
11 675.253 418.615 28.592
12 624.759 414.220 30.522
13 842.971 422.701 32.675
14 380.184 143.822 34.769
15 861.972 194.873 46.521
16 862.564 404.457 51.835
17 855.390 190.053 52.959
18 230.129 284.846 63.023
19 640.432 380.605 64.833
20 285.195 185.860 82.282
21 618.737 216.125 92.871
22 250.119 329.674 96.673
23 589.450 242.684 121.084
24 882.637 163.628 25.000
25 890.228 432.694 25.000
26 150.684 396.641 25.000
27 245.378 126.087 25.000
28 380.694 158.763 25.000
29 291.590 269.253 25.000
30 603.455 399.345 25.000
31 839.780 223.614 25.000
32 684.702 267.921 25.000
33 678.990 415.020 25.000
34 835.462 415.020 25.000
Face: 4//////屋顶面有4个顶点
3 27 24 0////屋顶面的连接关系;记录顶点序号
10 34 31 7
9 33 34 10
27 24 25 26 27
30 28 29 30
34 31 32 33 34
算法介绍结束了!
感兴趣请留言评论,提供代码!
本文已收录于以下专栏:
相关文章推荐
获取中文字符串中的数字并转换成阿拉伯数字
【Demo 记录】获取栈顶APP所在的应用包名 –getRunningTasks 弃用的处理方案
–分两种情况处理,
低于5.0:使用getRunningTasks
高于5.0:使用,...
转载:写毕业论文的注意了:怎样自动生成目录及从任意页开始排页码
写毕业论文的注意了:怎样自动生成目录及从任意页开始排页码
微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到...
多边形面积求解的方法很多,其中比较多见的就是增加一个点P,然后分别连接多边形各个定点与P点,然后计算每个三角形的符号面积(面积有正负之分),求和就可以计算出面积。
鉴于上面的...
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位) - CSDN博客
qt4.8.7 源码在win7+vs2010环境的x64编译(qt 64位)
由于qt官网上,没有直接提供x64的安装包,但由于项目需要x64的qt,所以,小编不得不下载qt的源码,经历了一次长达约4个小时的编译过程。今年国庆7天,就遭这事上了,哈哈~~~
几个下载链接:
qt源码及其二进制安装包下载:
我下载的qt是4.8.7,现在已经更新到5.5,但是,我需要配置的CGAL(x64)库只能依赖于qt4.x。
cmake下载:
这个下载最新的就好了。
关于qt x64在window下的编译,网上有很多的博客,但是看了好多,本人也主要参考过一个博客(),实现过。
在此,我根据自己的实践,又重新完善一下,希望大家可以综合参考一下。
1.建议安装DirextX SDK(貌似编译过程检测到需要这个)
2.编译qt&=4.8需要安装Perl,小编下载的是activeperl版本,试了有用。
3.下载QT有代码,小编下载4.8.7版本,并加载到E:\Libraries\qt-everywhere-opensource-src-4.8.7下。
4.设置环境变量
QTDIR=E:\Libraries\qt-everywhere-opensource-src-4.8.7
QMAKESPEC=win32-msvc2010
5.再PATH环境变量,添加值 &E:\Libraries\qt-everywhere-opensource-src-4.8.7\bin
6.启动vs2010自带的命令行工具。Start & Programs & Microsoft Visual Studio 2010 & Visual Studio Tools & Visual Studio
X64 Command Prompt。如果更新了环境变量,就需要在此重启Visual
Studio X64 Command Prompt
7.接下来在Visual Studio X64 Command Prompt就好了,先通过cd语句,进入qt安装目录,这里是
cd&E:\Libraries\qt-everywhere-opensource-src-4.8.7
对所有qt组件都进行configure:
configure -debug-and-release&-opensource -platform win32-msvc2010
8.configure结束之后,nmake。编译时间较长,耐心等待。
9.编译完之后,在lib里面就有了常用的lib,dll。这里我们是debug和release版本都编译了,所以目录下会出现
问题来了,在Visual Studio X64 Command Prompt输入nmake进行编译的方式,出现的错误(貌似网上编译都出现了问题)不方便查阅。
然后,小编就把步骤8,更换程使用Virtual studio 2010 &IDE加载projects.sln,再Build Solution. 可是设置Debug 和Release版本。这样子出现错误,就可以通过error
lists进行查阅,并相应的修改源代码了。步骤1-7不变。步骤7configure还是有必要的,如果没有进行configure,源码根目录下就不会出现projects.sln。
同时,小编再测试时候,使用nmake进行编译时候,再bin目录先并未生成assistant.exe,designer.exe这些工具,但是通过vs2010 IDE进行build,则全部生成工具了(小编猜测有可能是VS2010可以把全部库组合起来编译)。所以,小编比较推荐使用IDE进行编译,错误也很快就能定位。(Tips:如果需要运行assistant.exe,designer.exe,需要进行Debug编译,暂时还不知道答案)
当然,使用vs2010 IDE进行编译,还是出现了一些错误啊。进行webkit这个库报错了。小编由于时间关系,没来得及去修复这些源代码的bug,等今后补上吧,在此请大家见谅。但是,大部分库是正常可以使用的了。
本博客还参考以下链接:
qt Installing
Installing Qt for Windows
本文已收录于以下专栏:
相关文章推荐
这两天想学习用Qt开发程序,花时间下载相关的软件并配置QT环境,总结了两种开发环境的配置两种方法:
方法一,下载QtCreator3.1.1和Qt5.3.0,这种方法的开发环境搭建步骤如下:
自从申请该号,由于工作的原因,长久没有更新。以后可能也不会稳定更新,但是肯定会坚持。因为本人也是边学边写,可以说是现学现卖,因此文章只是作为参考,如果有错误,或者不完善,请留言指正。
本文说得版本,...
开始使用QT了,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好!
下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路。
注:本人的系统是WIN7x64位的,其...
下载qt-opensource-windows-x86-msvc.7.1.exe ,安装时选择安装源码
在msvc2013_64下面的bin include lib都是64位的,...
注意,本教程的操作系统为 Win7 64位,VS2012 英文版。
由于机器是64位,编译Qt的过程中,有可能出现如下问题。
fatal error LNK1112: module machine t...
46 linux-g++-64{
LIB_64_LINUX = "../../../lib/x64"
LIB_3RDPARTY_PATH = "$$...
安装好Visual Studio 2010先;
下载并安装Python2.7,ActivePerl,Ruby,且要保证将其加入到系统环境变量(修改环境变量推荐使用Rapid Environment E...
根据“Qt简介,Qt 5.6.0-VS2015 版本安装配置图文教程”安装第二套IDE,使用Qt官方的集成开发环境 QtCreator + 微软的WinDbg调试器(内含命令行调试器为CDB)的组合。...
一、准备的工具材料:
1.MinGW.rar
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 我的世界地图怎么用 的文章

 

随机推荐