九、linux编辑器哪家强?出门左转找Qt!

在linux写python有pycharm,写C++只能用vim吗?我想要调试怎么办呢?
不用怕,下面就介绍我最为推崇的QtCreator,可运行可调试,贼方便!
首先装上gdb
这是最重要的一步,一定要按照我写的步骤来安装,不要apt-get install gdb
http://blog.csdn.net/zcy0xy/article/details/78249888
注意一定是

./configure --with-python

也就是要把python加进去
下载qtcreator
http://download.qt.io/official_releases/qtcreator/
我的是“qt-creator-opensource-linux-x86_64-4.3.0.run
运行.run文件:

./qt-creator-opensource-linux-x86_64-4.3.0.run

其中需要qt用户,注册下
https://login.qt.io/login
然后一路安装就好了
打开qtcreator后,“工具”——“选项”——“构建和运行”里设置好Qt Versions等等,其中Debuggers那里手动选择刚安装的gdb8.0而不是其他自带的gdb。

然后新建项目或者直接打开已经cmake完毕的项目的cmakelist文件,在左侧栏的debug设置下debug的目录,就可以运行和调试了。

附录一:编译选项设置

用Qt creator创建的项目,想要设置g++或者gcc选项(比如 g++ -O4 -g),可以在 .pro文件里设置。

QMAKE_CFLAGS_RELEASE    -= -O2  //去掉“-O2”这个语句, 取消设置优化等级为2级
QMAKE_CFLAGS_RELEASE    += -O4  //设置优化等级为4级
QMAKE_CXXFLAGS_RELEASE    -= -O2
QMAKE_CXXFLAGS_RELEASE    += -O4

更多的如下所示:

QMAKE_CC        = gcc
QMAKE_LEX       = flex
QMAKE_LEXFLAGS      =
QMAKE_YACC      = byacc
QMAKE_YACCFLAGS     = -d
QMAKE_CFLAGS        =
QMAKE_CFLAGS_DEPS   = -M
QMAKE_CFLAGS_WARN_ON    = -Wall
QMAKE_CFLAGS_WARN_OFF   = -w
QMAKE_CFLAGS_RELEASE    = -O2
QMAKE_CFLAGS_DEBUG  = -g
QMAKE_CFLAGS_YACC   = -Wno-unused -Wno-parentheses

QMAKE_CXX       = g++
QMAKE_CXXFLAGS      = $$QMAKE_CFLAGS
QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS
QMAKE_CXXFLAGS_WARN_ON  = $$QMAKE_CFLAGS_WARN_ON
QMAKE_CXXFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF
QMAKE_CXXFLAGS_RELEASE  = $$QMAKE_CFLAGS_RELEASE
QMAKE_CXXFLAGS_DEBUG    = $$QMAKE_CFLAGS_DEBUG
QMAKE_CXXFLAGS_YACC = $$QMAKE_CFLAGS_YACC
QMAKE_CXXFLAGS_THREAD   = $$QMAKE_CFLAGS_THREAD
QMAKE_CXXFLAGS_RTTI_ON  = -frtti
QMAKE_CXXFLAGS_RTTI_OFF = -fno-rtti
QMAKE_CXXFLAGS_EXCEPTIONS_ON = -fexceptions -mthreads
QMAKE_CXXFLAGS_EXCEPTIONS_OFF = -fno-exceptions

附录二:gcc开启编译模式

有时候debug时提示:“This does not seem to be a "Debug" build.....”

是因为build时不是编译模式,只要在gcc命令中加入-g就可以了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值