Qt Creator安装与使用

5 篇文章 1 订阅

Qt Creator介绍

Qt是一个跨平台C++图形用户界面应用程序开发框架。Qt既可以开发GUI程序,也可用于控制台工具和服务器开发。

Qt Creator是 Qt 推出的一款跨平台的,轻量级集成开发环境(IDE)。

Qt框架约等于MFC 。Qt Creator约等于VS。

 

 

获取Qt Creator

1, Start a free Qt trial
2, Desktop & Mobile Applications
3, Get your open source package
4, 注册
5, View All Downloads

一般人不知道的,获取安装包的方法:https://download.qt.io/official_releases/

安装Qt Creator

1,CentOS 6.8 Desktop(GCC 4.4.7)
2,直接运行安装包(注:Qt Creator包安装时只有Tools选项,Qt包则只需选择Tools和GCC选项)
3,全部默认,也不需要登录账户,选择“下一步”即可。
4,安装完成后:应用程序->编程->Qt Creator启动即可。

5,如果没有安装Qt核心库,则只能编写Cmake项目,推荐使用Qt包安装。

编译及调试配置

1,菜单:工具->选项->构建和运行;
2,配置:Kit,编译器,Debuggers;
3,要求glibc2.14,gdb7.4及以上。

优化配置

 

1,工具->选项->文本编辑器->行为->文件编码:

2,工具->选项->文本编辑器->显示:

3,工具->选项->构建和运行:(项目默认目录 和 默认编译中间文件目录 配置)

基本使用方法

创建:New Project -> Non-Qt Project -> Plain C++ Application
执行:右键项目 -> 执行qmake -> 构建(重新构建) -> 运行
快捷键:
    F2实现声明切换(Ctrl+左键),F4源文件头文件切换

    Ctrl+B编译,F5调试,F9断点,F10单步,F11跳出,Ctrl+i代码自动对齐,Ctrl+/单行(或选定)内容(取消)注释

项目配置文件

配置文件: xxx.pro
配置文件可右键添加,也可以手动配置

配置文件示例

 

 

#项目类型

TEMPLATE = app

#输出名称

TARGET = RMEngineService

#增删配置

CONFIG -= c++11

CONFIG -= console

CONFIG -= app_bundle

CONFIG -= qt

CONFIG += debug

#预定义宏

DEFINES += DEBUG

#开发相关目录

DIR_PWD             =$$PWD

#打印消息

message("current dir =>"$$DIR_PWD)

#系统版本位数

contains(QT_ARCH, i386){

    message("----32 bit system")

}

contains(QT_ARCH, x86_64){

    message("----64 bit system")

}

#输出目录

DESTDIR  =$$DIR_PWD/bin

#包含头文件目录

INCLUDEPATH += ../inc/ \

       ../include

#所依赖的搜索路径

DEPENDPATH += $$PWD/lib

#服务必须包含的头文件

HEADERS += \

   ../inc/main.h

#服务必须包含的源文件

SOURCES += ../src/main.cpp

#括号不能换行

win32{

#依赖库(mylib.lib/mylib.dll),不加后缀

LIBS += -L$$PWD/dependLib/ -lmylib

#指定静态库依赖:库的全路径

PRE_TARGETDEPS += $$PWD/dependLib/mylib.lib

#debugrelease版本配置

CONFIG(release, debug|release): LIBS += -L$$PWD/dependLib/ -lmylib

CONFIG(debug,debug|release): LIBS += -L$$PWD/dependLib/ -lmylibd

}

#linux上包含库

unix{

#依赖库(libmylib.so/libmylib.a),不加前缀和后缀

LIBS += -lpthread -lrt -lstdc++\

        -L$$PWD/dependLib  -lmylib

#指定静态库依赖:库的全路径

PRE_TARGETDEPS += $$PWD/dependLib/libmylib.a

}

#编译前执行

QMAKE_PRE_LINK=

#编译后执行,执行多条命令 &

QMAKE_POST_LINK =

#调用系统命令

system(cp -u x1 x2 | mkdir -p x | ! -d x | xcopy/F /D /Y x1 x2 | md x | not exist x)

 

 

 

 

 

以上。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值