<span id='0puze'></span><ins id='0puze'></ins>
    1. <tr id='0puze'><strong id='0puze'></strong><small id='0puze'></small><button id='0puze'></button><li id='0puze'><noscript id='0puze'><big id='0puze'></big><dt id='0puze'></dt></noscript></li></tr><ol id='0puze'><table id='0puze'><blockquote id='0puze'><tbody id='0puze'></tbody></blockquote></table></ol><u id='0puze'></u><kbd id='0puze'><kbd id='0puze'></kbd></kbd>
    2. <acronym id='0puze'><em id='0puze'></em><td id='0puze'><div id='0puze'></div></td></acronym><address id='0puze'><big id='0puze'><big id='0puze'></big><legend id='0puze'></legend></big></address>

      <code id='0puze'><strong id='0puze'></strong></code>

        <fieldset id='0puze'></fieldset>

          <dl id='0puze'></dl>

        1. <i id='0puze'></i>

        2. <i id='0puze'><div id='0puze'><ins id='0puze'></ins></div></i>

          Linux系统下Qt的基本安装和配置

          • 时间:
          • 浏览:12
          • 来源:124软件资讯网

              Qt Creator支持中文  ,启动速率比Eclipse、Netbeans更快 ,界面也更雅观 ,跟输入法Fcitx协作优秀(光标追随) 。

              你既可以把Qt Creator今世码编辑器作为vim辅助  ,利益在于Qt Creator能够自动parse项目  ,形成友好快速的智能提醒  ,而且你也同样可以使用Qt Creator内里的gdb前端(上图)和valgrind前端(高清大图) 对项目举行调试和内存剖析  ,不外Makefile就要自己写或者用autotools天生了  ,这对于使用vim举行编程的同砚来说  ,应该是轻车熟路的  。差点忘了  ,一连按两次Alt+V快捷键即可进入VIM编辑模式(FakeVim)  ,这应该很能吸引vim用户  。固然  ,Qt Creator默认支持主流版本控制系统git/hg/svn等  。

              你也可以把Qt Creator看成IDE  ,这时可以作为Eclipse CDT、 Netbeans for C++这些重量级IDE的一个轻量替换品  。你可以直接在Qt Creator的向导里新建一个非Qt使用CMake自动构建的项目  ,这意味着你不用自己写Makefile  ,你只要在Qt Creator里“执行CMake”就能自动天生 。固然  ,你也可以导入一个make构建的项目到Qt Creator里编译调试  ,好比Nginx 。

              1、安装Qt Creator和基础构建情况(以Ubuntu为例):

              安装基础系统构建工具包:

              代码如下:

              sudo apt-get -y install build-essential cmake valgrind

              下载最新版二进制Qt Creator(建议使用基于Qt4构建的2.8系列的Qt Creator  ,能更好地兼容Fcitx输入法):

              http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/2.8/2.8.1/

              不举行GUI编程  ,不需要安装Qt SDK  ,也就没有qmake和相关Qt开发库  ,只用下载谁人60M的Qt Creator就好了  ,好比我下的是:

              代码如下:

              qt-creator-linux-x86_64-opensource-2.8.1.run

              下载后给予执行权限  ,运行选择安装目录安装即可 ,可以安装在自己的家目录 。

              项目设置默认存放位置~/.config/QtProject

              可以通过参数-settingspath自界说设置文件存放位置 ,好比:

              代码如下:

              /home/eechen/qtcreator-2.8.1/bin/qtcreator -settingspath /home/eechen/qtcreator-2.8.1

              注重:若是你用的是基于Qt5构建的Qt Creator 3系列  ,其默认集成了iBus输入法插件  ,而对于Fcitx插件 ,则需要手动安装包fcitx-frontend-qt5  , 然后复制libfcitxplatforminputcontextplugin.so到Qt Creator 3的 bin/plugins/platforminputcontexts 目录  ,好比: sudo apt-get install fcitx-frontend-qt5

              ln -s /usr/lib/`arch`-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /png/dev/qtcreator-3.2.1/bin/plugins/platforminputcontexts/

              重启QtCreator,就可以正常使用Fcitx输入法了.

              2、把自动完成快捷键"Ctrl+空格"改为"Alt+/"或者"Shift+Return"(Return表现Enter键)

              工具-选项-情况-键盘: 键盘快捷键输入"Ctrl+空格",在键位顺序中点击x删除原来的"Ctrl+空格",输入新的"Alt+/",确定退出.

              3、在Qt Creator中使用make构建,运行,调试通用C/C++项目

              文件-新建文件或项目-导入项目-导入现有项目

              这样导入的项目用的是make构建,需要自己写好Makefile文件后才气构建,支持自动完成,支持调试和内存剖析.

              4、在Qt Creator中使用cmake构建,运行,调试通用C/C++项目

              文件-新建文件或项目-非Qt项目:新建一个CMake项目

              在"执行CMake"这一步的参数中填入-DCMAKE_BUILD_TYPE=Debug

              这样才可以在Qt Creator中调试法式,-DCMAKE_BUILD_TYPE的值可以设为Debug或者Release或者RelWithDebInfo.

              cmake可以自动天生Makefile利便用make构建项目,但使用cmake构建项目也必须要会编写CMakeLists.txt文件.

              Qt Creator支持使用qmake,make,cmake构建项目,但不能直接往cmake项目里添加文件,Qt Creator对CMake的支持另有待革新.

              暂时的做法是,切换到文件治理器来添加文件,然后右击项目"执行CMake"使parsing(语法剖析)生效,并载入文件到在项目.

              5、Qt Creator会自动识别系统中安装的gcc、g++、gdb、make、cmake、valgrind,也可以自己到菜单"工具"->"选项"里举行一些自界说设置.

              设置vim外部编辑器:

              工具->选项->情况->外部工具->使用vi举行编辑

              把xterm改为konsole或者gnome-terminal

              参数改为-e vim "%{CurrentDocument:FilePath}"

              设置终端:

              工具->选项->情况->提要

              KDE情况默以为

              代码如下:

              /usr/bin/konsole -e

              若是要用gnome-terminal,则设为/usr/bin/gnome-terminal -x

              设置在终端运行法式:

              项目(侧边栏)-运行-勾选"在终端中运行"

              调试(gdb)时泛起"ptrace operation not permitted"问题解决措施:

              暂时设置:

              代码如下:

              sudo sysctl kernel.yama.ptrace_scope=0

              永世设置: 编辑/etc/sysctl.d/10-ptrace.conf改为kernel.yama.ptrace_scope = 0

              系统默认设为1的目的是为了宁静  ,防止用户法式(好比这里的gdb)会见其他历程(好比这里的konsole,gnome-terminal)内存的数据.