• 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
  • 英国を代表する作曲家ブリテンが世界平和を願って作った『戦争レクイエム』【クラシック今日は何の日?】
    2024-05-29

    原作者の意向は取り入れられたと日テレ
    2024-05-30

    鳥取・大山でたいまつ行列 夏山開き前夜祭
    2024-06-01

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    ポール・オースターの名言「けれどオニオンパイの味は…」【本と名言365】
    2024-06-02

    知られざる作品や作家との巡り合いが生まれる高円寺のギャラリーショップ。
    2024-06-02

    大阪はアートとデザインの街となるか? Osaka Art & Design 2024の見どころをレポート
    2024-06-03

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

    IT国家の最先端研究を知って 奈良・宇陀市がエストニアへの短期留学事業
    2024-06-04

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    「ART OSAKA 2024」が7月18日より開幕。近代建築と現代美術のコラボレーションにも注目
    2024-06-04

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

    3日間限定発売! 名作パントンチェアが新たな魅力を纏った限定カラーで登場。
    2024-06-05

    安藤忠雄さん設計の美術館名称決まる…香川・直島に2025年オープン
    2024-06-05

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    佐渡金山の世界遺産登録、「情報照会」勧告
    2024-06-06

    「江戸期より後の遺構」 世界遺産目指す佐渡の金山、一部除外勧告
    2024-06-06

    ©  Dopu Box
    💛