• <tr id='6td7q'><strong id='6td7q'></strong><small id='6td7q'></small><button id='6td7q'></button><li id='6td7q'><noscript id='6td7q'><big id='6td7q'></big><dt id='6td7q'></dt></noscript></li></tr><ol id='6td7q'><table id='6td7q'><blockquote id='6td7q'><tbody id='6td7q'></tbody></blockquote></table></ol><u id='6td7q'></u><kbd id='6td7q'><kbd id='6td7q'></kbd></kbd>

        <code id='6td7q'><strong id='6td7q'></strong></code>
        <i id='6td7q'><div id='6td7q'><ins id='6td7q'></ins></div></i>
        <ins id='6td7q'></ins>

        <span id='6td7q'></span>
        <i id='6td7q'></i>
        <dl id='6td7q'></dl>

        1. <acronym id='6td7q'><em id='6td7q'></em><td id='6td7q'><div id='6td7q'></div></td></acronym><address id='6td7q'><big id='6td7q'><big id='6td7q'></big><legend id='6td7q'></legend></big></address>

          1. <fieldset id='6td7q'></fieldset>

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

            • 时间:
            • 浏览:10
            • 来源: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)内存的数据.