>

以前开发QT3时sbf282.com:,(其中一定选择

- 编辑:澳门博发娱乐官网 -

以前开发QT3时sbf282.com:,(其中一定选择

1.修改.vcxproj文件

文章摘要:

下载安装软件

  <PropertyGroup Label="Globals">
    <ProjectGuid>{AAAA4039-13B7-36CD-AE72-78A71948C39C}</ProjectGuid>
    <RootNamespace>TSCad</RootNamespace>
    <ProjectName>TSCad</ProjectName>
    <Keyword>Qt4VSv1.0</Keyword> // 添加这一句
  </PropertyGroup>

  • Windows,Linux平台下安装使用Eclipse + QT4.4.3开发环境
  • Windows,Linux新建project时的配置(不使用QT预置项目类型,而是手工配置)

下载vs 2015,傻瓜式安装,但安装时间可能比较长。(其中一定选择“Visual C++”选项)

 

使用Eclipse开发平台的原因:

下载Qt 5.8,选择适合自己电脑的版本下载安装,我选的是qt-opensource-windows-x86-msvc2015_64-5.8.0,同样是傻瓜式安装

2.vs中点击项目,右键, 选择convert project to Qt add_in project, 确定

由于要在Windows/Linux上开发,希望统一开发工具.

环境配置

 

以前开发QT3时,界面开发使用QT自带的designer, 程序也可以在Designer里面全部完成.有时也用一些轻量级的编辑工具,如Windows下FlexEdit(www.xuyibo.org下载,相当不错,尤其是自动分析C++源文件中的类,方法,快速导航功能极方便),Linux下的vi(不论何时,VI是不能忘记的,尤其是出差时,Linux/Unix下唯一能保证有的就是它了).

Qt Creator 配置

3.vs中点击项目,右键, 选择create basic .pro file, 确定

后来使用SlickEdit开发工具,分析代码与写代码都相当方便.与QT Designer配合使用真的是很方便.

在Qt Creator里打开工具-选项

 

 

sbf282.com 1

4.生成.pro文件。

Qt4的出现,Qt Designer的功能大大减低,需要新的集成开发工具.在Windows下,VS2005+Visual Assist X + QT也是相当方便的,只是无法跨平台.所以趁着学QT4的,试试Eclipse集成开发工具.

在构建和运行-编译器中可以看出Qt已经自动检测出来了vs的信息,不需要手动配置(由于我电脑里安装了vs2010和vs2015,所以有10.0和14.0)

 

sbf282.com 2

 

自动检测出来的构建套件前面显示的警告符号,调试器部分显示“None”,这说明还没有配置调试器

 

sbf282.com 3

 

配置调试器

Windows平台安装 (Eclipse , c++, qt4, fortran)

调试器默认情况下是没有的,必须手动下载windbg

  • 所需文件:

我选择了默认安装路径,经过几个下一步后,在安装过程中,需要勾选“Debugging Tools for Windows”

DEV-CPP4.9.9.2.exe --> 要用其集成的MinGW开发环境(make and g++)
qt-win-opensource-4.4.3-mingw.exe --> QT的开源版本
eclipse-cpp-ganymede-SR1-win32.zip   --> 集成了CDT插件的Eclipse
qt-eclipse-integration-win32-1.4.0.exe   --> 把QT集成到Eclipse中去的.

sbf282.com 4

  • 安装过程

sbf282.com 5

style="font-size: small;">DEV-CPP4.9.9.2.exe安装到C:Qtdev-cpp目录
qt-win-opensource-4.4.3-mingw.exe安装到C:Qt4.4.3目录 (安装过程需要指定MinGW的位置,把默认的C:MinGW改为C:Qtdev-cpp即可)
eclipse-cpp-ganymede-SR1-win32.zip 直接解压到C:Eclipse即可 (需要安装jre环境后才能运行,本人用1.6)
qt-eclipse-integration-win32-1.4.0.exe 安装过程中需要指定Eclipse与MinGW的位置,按上面的实际安装目录修改.安装到C:QtTrolltechEclipse

安装完成之后,打开 Qt Creator(如果已经打开,请先关闭,再重新打开)。这时,可以看到 Qt 已经自动检测出调试器了

  • 编辑运行QT4程序

sbf282.com 6

style="color: #003366; font-size: small;">命令行编译与运行QT程序,有三种方法:

法一: 需要通过"开始"->"程序"->"Qt by Nokia v4.4.3 (OpenSource)" ->"Qt 4.4.3 Command Prompt" 打开DOS命令行窗口,再编译运行;
法二: 打开任意一个Dos窗口, 执行一下 C:Qt4.4.3bin/qtvars.bat ,设置相应环境变量.
法三: 修改系统环境变量:
      新建环境变量 QTDIR, 值为 C:Qt4.4.3
      新建环境变量 QMAKESPEC, 值为 win32-g++
      修改原path变量, 在原值最前面增加 C:Qt4.4.3bin;C:QtDEV-CPPbin;%SystemRoot%System32;
源代码编辑工具可以使用dev-c++, Editplus, FlexEdit等

style="color: #003366; font-size: small;">使用Eclipse编辑,编译,运行

这里要注意, 安装qt-eclipse-integration-win32-1.4.0.exe自动生成的开始菜单项"Qt Eclipse Integration v1.4.0" -> "Start Eclipse with MinGW" 有问题. 需要编辑C:QtTrolltechEclipsestart.bat,把QT需要的环境变量设置语句加入,完整的如下:

echo Setting up a MinGW/Qt only environment... 
echo -- QTDIR set to C:Qt4.4.3
echo -- PATH set to C:Qt4.4.3bin
echo -- Adding C:QtDEV-CPPbin to PATH
echo -- Adding %SystemRoot%System32 to PATH
echo -- QMAKESPEC set to win32-g++
set QTDIR=C:Qt4.4.3 
set PATH=C:Qt4.4.3bin
set PATH=%PATH%;C:QtDEV-CPPbin
set PATH=%PATH%;%SystemRoot%System32
set QMAKESPEC=win32-g++
echo Starting eclipse... 
call "C:Eclipseeclipse.exe" -clean

      启动Eclipse后, "File" -> "new" -> "other" ,选择QT下面的某一个项目,如"QT Console project"或"QT GUI project", 然后指定项目名, 就可以使用菜单"project" ->"build all"进行编译了. 默认情况下生成debug格式.
      运行,需要生成运行配置. "run" -> "run configurations..."   , 双击"C++ local application"在下面生成一个新的配置"new_configuration", 在右侧点"project"后的"browse..."选择刚才新建的项目名, 点"c/c++ application"后"search project..." 找到可执行文件, 然后就可以点击"run"运行了. (注意, 如果上面新建的是qt console project, 需要在建立项目后, 点"project" ->"properties" , 双击左侧"c/c++ Make project" , 然后在右侧选择"binary parser"标签, 选中"elf parse"与"pe windows parser". 否则在"search project..." 时会找不到可执行文件. )

在“构建套件(Kit)”中选择自动检测出来的调试器即可

  • 让eclipse支持fortran:

sbf282.com 7

下载photran40b4-master.zip
启动eclipse, 菜单"help" -> "software updates" ,选中"Available Software"标签, "Add Site..." , 在弹出的对话框中点"Archive...", 找到硬盘上的photran40b4-master.zip,按提示完成安装,重启eclipse,就发现在File,New时多了对Fortran的支持.

编写hello world试试手

 

1.文件->新建文件或项目->Application->Qt Widgets Application->choose

 

sbf282.com 8

本文由胜博发-操作发布,转载请注明来源:以前开发QT3时sbf282.com:,(其中一定选择