MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの設定 - CMakeのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの設定 - CMake
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == CMakeは、ビルドマネジメントツールであり、主に、C/C++等のプログラム言語のビルドに使用される。<br> <br> CMakeが存在する以前では、C系言語のビルドには多数のビルドシステム(MakefileやNinjaやIDE等)が乱立していた。<br> これを隠蔽して、包括的に扱える様にしたものがCMakeである。<br> <br> また、CMakeには、CUI版とGUI版が存在する。<br> <br><br> == CMakeコマンドの停止 == <code>message</code>関数において、第1引数に<code>FATAL_ERROR</code>を指定することにより、エラーメッセージを出力して停止する。<br> <syntaxhighlight lang="cmake"> message(FATAL_ERROR "cmake to terminate.") </syntaxhighlight> <br> また、<code>message</code>関数において、第1引数に<code>SEND_ERROR</code>を指定することにより、エラーメッセージを出力して動作を継続する。<br> <syntaxhighlight lang="cmake"> message(SEND_ERROR "Continue cmake.") </syntaxhighlight> <br> 以下の例では、Linux以外のOSの場合は、エラーメッセージを出力して、<code>cmake</code>コマンドを停止している。<br> <syntaxhighlight lang="cmake"> if(NOT (UNIX AND NOT APPLE)) message(FATAL_ERROR "ERROR! Only Linux can build this software.") else() set(LINUX TRUE) endif() </syntaxhighlight> <br><br> == qt5_create_translation == TSファイルやTSファイルがあるディレクトリを指定して、Qt LinguistからTSファイルを生成する。<br> TSファイルは、ビルドディレクトリに保存される同じベースネームのQMファイルにコンパイルされる。<br> <br> 生成されたQMファイルへのパスは、<変数名>に追加される。<br> <br> 作成または更新する翻訳ファイルの拡張子は<code>.ts</code>である必要がある。<br> 与えられたTSファイルのパスが相対パスの場合、現在のプロジェクトのトップディレクトリからの相対パスで解決される。<br> <br> TSファイルが存在しない場合、<code>qt5_create_translation</code>は何もしない。<br> <br> <code>lupdate</code>コマンドは、ソースファイルまたはディレクトリを入力として受け付ける。<br> <オプション>は、<code>lupdate</code>コマンドの実行時に使用するオプションを指定することができる。<br> 設定可能なオプションはlupdateのドキュメントに記載されています。<br> qt5_create_translation(<変数名> <TSファイル 1> <TSファイル 2> <TSファイル 3> ... <オプション>) # 例. # まず、プロジェクトのトップディレクトリにあるTSファイルを検索する。(helloworld_en.tsファイルとhelloworld_ja.tsファイル) # 次に、<code>lupdate</code>コマンドを実行してTSファイルをコンパイルすることにより、helloworld_en.qmファイルとhelloworld.ja.qmファイルを生成する。 qt5_create_translation(QM_FILES ${CMAKE_SOURCE_DIR} helloworld_en.ts helloworld_de.ts) <br> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの設定 - CMake
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse