差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
fltk:helloworld-cmake [2025/05/24 23:29] – [ビルドの実行] freemikan | fltk:helloworld-cmake [2025/05/30 14:01] (現在) – [CMakeを使ったHello World] Add a link to fltk: page for FLTK logo freemikan | ||
---|---|---|---|
行 1: | 行 1: | ||
====== CMakeを使ったHello World ====== | ====== CMakeを使ったHello World ====== | ||
+ | [[fltk: | ||
- | {{: | + | このページでは、[[helloworld|前回のチュートリアル]]で作成したのとまったく同じプログラムを、CMakeを使ってビルドする方法を紹介します。 |
+ | 具体的には、FLTKを利用するために必要なCMakeListsファイルの最低限の内容とcmakeコマンドの実行方法だけ紹介します。 | ||
+ | CMake自体についての詳しい解説は行いません。 | ||
===== 前提 ===== | ===== 前提 ===== | ||
行 7: | 行 10: | ||
違う場所にインストールした場合は(そうであっても全く問題ありません)、パスをご自身のものに置き換えてください。 | 違う場所にインストールした場合は(そうであっても全く問題ありません)、パスをご自身のものに置き換えてください。 | ||
- | CMakeもインストールされている必要があります。 | + | また、CMakeもインストールされている必要があります。 |
===== 作業ディレクトリの用意 ===== | ===== 作業ディレクトリの用意 ===== | ||
作業ディレクトリは $HOME/ | 作業ディレクトリは $HOME/ | ||
行 27: | 行 30: | ||
===== プログラムのソースコード ===== | ===== プログラムのソースコード ===== | ||
プログラムのソースコード[[fltk: | プログラムのソースコード[[fltk: | ||
- | main.cppという名前でコピーを作成しておきます。 | + | 作業ディレクトリhello-fltk-cmake直下にmain.cppという名前でコピーを作成しておきます。 |
===== CMakeLists.txt ===== | ===== CMakeLists.txt ===== | ||
+ | 作業ディレクトリhello-fltk-cmakeの直下にCMakeLists.txtという名前のファイルを作成します。 | ||
__CMakeLists.txt__: | __CMakeLists.txt__: | ||
行 87: | 行 91: | ||
</ | </ | ||
- | CMakeにまかせてしまう場合はcmakeをを実行します。 | + | どのビルドツールを実行するのかの判断をCMakeにまかせてしまう場合はcmakeをを実行します。 |
<cli> | <cli> | ||
$ cmake --build . | $ cmake --build . | ||
</ | </ | ||
+ | |||
+ | この場合、カレントディレクトリを意味する「.」を忘れないようにしてください。 | ||
==== 結果の確認 ==== | ==== 結果の確認 ==== | ||
行 118: | 行 124: | ||
{{ : | {{ : | ||
- | お疲れ様でした! | + |