




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Eclipse+Qt开发环境设置文章摘要:Windows,Linux新建project时的配置(不使用QT预置项目类型,而是手工配置使用Eclipse开发平台的原因:由于要在Windows/Linux上开发,希望统一开发工具.后来使用SlickEdit开发工具,分析代码与写代码都相当方便.与QT Designer配合使用真的是很方便.Qt4的出现,Qt Designer的功能大大减低,需要新的集成开发工具.在Windows下,VS2005+Visual Assist X + QT也是相当方便的,只是无法跨平台.所以趁着学QT4的,试试Eclipse集成开发工具.Windows平台安装(Ecli
2、pse , c+, qt4, fortran所需文件:eclipse-cpp-ganymede-SR1-win32.zip -> 集成了CDT插件的Eclipse安装过程编辑运行QT4程序命令行编译与运行QT程序,有三种方法:法三: 修改系统环境变量:新建环境变量QMAKESPEC, 值为win32-g+使用Eclipse编辑,编译,运行echo Setting up a MinGW/Qt only environment.echo - Adding C:QtDEV-CPPbin to PA THecho - Adding %SystemRoot%System32 to PA THech
3、o - QMAKESPEC set to win32-g+set PA TH=%PA TH%;C:QtDEV-CPPbinset PA TH=%PA TH%;%SystemRoot%System32set QMAKESPEC=win32-g+echo Starting eclipse.call "C:Eclipseeclipse.exe" -clean启动Eclipse后, "File" -> "new" -> "other" ,选择QT下面的某一个项目,如"QT Console
4、project"或"QT GUI project", 然后指定项目名, 就可以使用菜单"project" ->"build all"进行编译了. 默认情况下生成debug格式.运行,需要生成运行配置. "run" -> "run configurations." , 双击"C+ local application"在下面生成一个新的配置"new_configuration", 在右侧点"project"后的&quo
5、t;browse."选择刚才新建的项目名, 点"c/c+ application"后"search project." 找到可执行文件, 然后就可以点击"run"运行了. (注意, 如果上面新建的是qt console project, 需要在建立项目后, 点"project" ->"properties" , 双击左侧"c/c+ Make project" , 然后在右侧选择"binary parser"标签, 选中"elf p
6、arse"与"pe windows parser". 否则在"search project." 时会找不到可执行文件. 让eclipse支持fortran:下载photran40b4-master.zip启动eclipse, 菜单"help" -> "software updates" ,选中"Available Software"标签, "Add Site." , 在弹出的对话框中点"Archive.", 找到硬盘上的phot
7、ran40b4-master.zip,按提示完成安装,重启eclipse,就发现在File,New时多了对Fortran的支持.Linux平台安装(Eclipse ,c+, qt4, fortran修改/etc/profile, 在最后添加java的环境变量:PA TH=$PA TH:$JA VA_HOME/binCLASSPA TH=.:$JA VA_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jarexport JA VA_HOME JA V A_BIN PA TH CLASSPA TH安装Eclipse编译安装Qt$make && mak
8、e installexport PA TH=$QTDIR/bin:$PA THexport LD_LIBRARY_PA TH=$QTDIR/lib:$LD_LIBRARY_PA TH让Eclipse集成QT$cd /data/opt/eclipse让Eclipse集成fortran支持,方法与Windows下相同, 使用的文件也相同安装apache2,mysql5,php5,svn服务器安装slickedit, matlab7Windows平台,Eclipse中编写QT程序在Eclipse中编写一般C+程序file->new ->other ->展开C
9、+下的C+ Project ->不选中"Show project types and toolchains only if they are ssupported on the platform" ->Project Type="Executable"下的"Empty Project", ToolChains="MinGW GCC"编写文件或导入现有文件(File -> import ->General 下的File systemprojects -> properties, 展开c/
10、c+ Build,settings,在右侧tab页中选中"Binary Parsers", 应该有两项是选中的"PE Windows Parser"与"cygwin PE Parser" (默认生成的未选中"cygwin PE Parser"项,造成在下一步生成运行配置时无法自动找到exe生成运行配置. "run" -> "run configurations." , 双击"C+ local application"在下面生成一个新的配置"
11、new_configuration", 在右侧点"project"后的"browse."选择刚才新建的项目名, 点"c/c+ application"后"search project." 找到可执行文件, 然后就可以点击"run"运行了.导入有pro文件的Qt项目到Eclipse中file -> import -> 选择qt下qt project->选择一个QT的项目文件(,就生成一个与原project同名的eclipse项目.但"生成运行配置&
12、quot;还是要做的,之后就可以编译与运行了.一般C+ Project如何增加对QT的支持展开"GCC C+ Linker","Libraries",在Libraries(-l中添加三次,分别添加QtCored4,QtGuid4, qtmaind;新建Source File, 输入代码,就可以正常编译了.测试代码:#include#includeint main(int argc, char *argvQApplication app(argc, argv;QPushButton hello("Hello world!"h
13、ello.resize(100, 30;hello.show(;return app.exec(;测试代码二:/ myclass.h#ifndef MYCLASS_H_#define MYCLASS_H_#include#includeclass MyClass : public QObjectpublic:MyClass( const QString& text, QObject *parent = 0 ;const QString& text( ;void setText( const QString& text ;int getLengthOfText( ;pri
14、vate:QString m_text;#endif /* MYCLASS_H_ */ myclass.cpp#include "myclass.h"MyClass:MyClass( const QString &text, QObject *parent : QObject( parent m_text = text;const QString &MyClass:text( return m_text; void MyClass:setText( const QString &text m_text = text; int MyClass:getL
15、engthOfText( return m_text.size(; / main.cpp#include "myclass.h"#includeint main( int argc, char *argv QObject parent;MyClass *a, *b, *c;a = new MyClass( "foo", &parent ;b = new MyClass( "ba-a-ar", &parent ;c = new MyClass( "baz", &parent ;qDebug( << a->text( << " (" <
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南汝州方言词汇调查研究
- 护理个人培训总结
- 食品工业废弃物处理-全面剖析
- 课题申报书:新时代大学生美育课程建设研究
- 电磁制动器企业ESG实践与创新战略研究报告
- 原料压榨、轧碎机械企业县域市场拓展与下沉战略研究报告
- 复印和胶版印制设备企业数字化转型与智慧升级战略研究报告
- 合金钢中板企业ESG实践与创新战略研究报告
- 电锯企业ESG实践与创新战略研究报告
- 建筑门座起重机企业数字化转型与智慧升级战略研究报告
- 《关于强化危险化学品“一件事”全链条安全管理的措施》学习解读
- 【2025新教材】教科版一年级科学下册全册教案【含反思】
- 2025年由民政局策划的离婚协议官方文本模板
- 高血压科普健康宣教课件
- 班级安全员信息员培训
- 科技领域实验室质量控制关键技术与方法
- 商场运营部的培训
- 四年级 人教版 数学《小数的意义》课件
- 《糖尿病与肥胖》课件
- 医疗纠纷防范与医患沟通
- 服装设计与工艺基础知识单选题100道及答案
评论
0/150
提交评论