• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
Linuxシステムの下でQtの基本的なインストールと配置
2021-12-15

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を例とする):

コードのコピー
sudo apt-get -y install build-essential cmake valgrind

最新版のバイナリQt Creatorをダウンロードします(Qt 4に基づいて構築された2.8シリーズのQt Creatorを使用することをお勧めします。Fcitx入力方式とよりよく互換性があります):

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

コードのコピー
qt-creator-linux-x86_64-opensource-2.8.1.run

ダウンロード後に実行権限を与え、選択したインストールディレクトリを実行してインストールすれば、自分のホームディレクトリにインストールできます。

プロジェクト構成のデフォルト格納場所~/.config/QtProject

コードのコピー
/home/eechen/qtcreator-2.8.1/bin/qtcreator -settingspath /home/eechen/qtcreator-2.8.1

注意: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に設定します。

ターミナルでプログラムを実行するように設定します。

プロジェクト(サイドバー)-実行-ターミナルで実行をチェック
デバッグ(gdb)中に「ptrace operation not permitted」という問題解決策が発生しました。

コードのコピー

sudo sysctl kernel.yama.ptrace_scope=0


ソース元URL:https://dopubox.com/article/p/29be6cf5058a8547

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • 藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    MURAKAMI × Liquem 夢のコラボアクセが再登場☆|長山智美 デザイン狩人
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    かど番・藤井聡太、第4局始まる 将棋、叡王戦
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    日本の「木」の文化を家具を通して世界へ【ミラノデザインウィーク】
    2024-06-01

    ニコライ・バーグマンが手がける北欧のジュエリーブランド〈フローラダニカ〉旗艦店が南青山にオープン。
    2024-06-03

    美術評論家連盟が「ガザ戦争に対する意⾒表明」を公開
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    「梅津庸一 エキシビションメーカー」(ワタリウム美術館)開幕レポート。きっとあなたも展覧会をつくりたくなる
    2024-06-04

    横山奈美の個展「広い空に / Big Sky Mind」がN&A Art SITEで開催へ
    2024-06-05

    スマイル社が性犯罪被害者支援の法人設立
    2024-06-04

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    古今東西 かしゆか商店【つづら】
    2024-06-05

    田名網敬一が新作の巨大インスタレーションを発表へ。世界初の大規模回顧展「田名網敬一 記憶の冒険」
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    ©  Dopu Box
    💛