Linuxシステムの下でQtの基本的なインストールと配置
Qt Creatorは中国語をサポートし、Eclipse、Netbeansより起動速度が速く、インタフェースも美しく、入力法Fcitxとのコラボレーションが良好である(カーソルフォロー)。
Qt Creatorをコードエディタとしてvim支援することもできます。Qt Creatorは自動parseプロジェクトを形成し、友好的で迅速なスマートヒントを形成することができます。また、Qt Creatorのgdbフロントエンド(上図)とvalgrindフロントエンド(ハイビジョン大図)を使用してプロジェクトをデバッグし、メモリ分析することもできますが、Makefileは自分で書くかautoolsで生成します。これはvimを使ってプログラミングをする学生にとって、軽自動車で慣れているはずだ。Alt+Vショートカットを2回連続で押すとVIM編集モード(FakeVim)に入ることを忘れそうになりましたが、vimユーザーを引き付けることができるはずです。もちろん、Qt Creatorのデフォルトでは、主流バージョンの制御システムgit/hg/svnなどがサポートされています。
Qt CreatorをIDEとすることもできます。この場合、Eclipse CDT、Netbeans for C++などの重量級IDEの軽量代替品として使用できます。Qt Creatorのウィザードで、CMakeを使用して自動的に構築されないプロジェクトを直接作成することができます。これは、自分でMakefileを書く必要がなく、Qt Creatorで「CMakeを実行する」だけで自動的に生成できることを意味します。もちろん、Nginxのようなmakeが構築したプロジェクトをQt Creatorにコンパイルしてデバッグすることもできます。
1、Qt Creatorと基礎構築環境をインストールする(Ubuntuを例とする):
コードのコピー最新版のバイナリQt Creatorをダウンロードします(Qt 4に基づいて構築された2.8シリーズのQt Creatorを使用することをお勧めします。Fcitx入力方式とよりよく互換性があります):
http://mirrors.ustc.edu.cn/qtproject/official_releases/qtcreator/2.8/2.8.1/
コードのコピーダウンロード後に実行権限を与え、選択したインストールディレクトリを実行してインストールすれば、自分のホームディレクトリにインストールできます。
プロジェクト構成のデフォルト格納場所~/.config/QtProject
コードのコピー注意:Qt 5ベースのQt Creator 3シリーズを使用する場合、iBus入力プラグインがデフォルトで統合されていますが、Fcitxプラグインの場合、パッケージfcitx-frontend-qt 5を手動でインストールし、libfcitxplatforminputcontextpluginをコピーする必要があります。soからQt Creator 3のbin/plugins/platforminputcontextsディレクトリ、例えばsudo apt-get install fcitx-frontend-qt 5
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を実行する」ステップのパラメータに-CMAKE_を入力します。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}"に変更
ターミナルの設定:コードのコピー
/usr/bin/konsole -e
gnome-terminalを使用する場合は/usr/bin/gnome-terminal-xに設定します。
ターミナルでプログラムを実行するように設定します。
プロジェクト(サイドバー)-実行-ターミナルで実行をチェックコードのコピー
sudo sysctl kernel.yama.ptrace_scope=0