文書の過去の版を表示しています。
CMakeを使ったHello World
前提
FLTKのインストールに従って、FLTK 1.4.3が $HOME/MikanBox 以下にインストールされているものとします。 違う場所にインストールした場合は(そうであっても全く問題ありません)、パスをご自身のものに置き換えてください。
CMakeもインストールされている必要があります。
作業ディレクトリの用意
作業ディレクトリは $HOME/code/fltk/hello-fltk-cmake とします。 ここに作成するプログラムのソースコードを保存して、また、ここでビルドを行います。
繰り返しになりますが、こういった名前やパスは、何かしら決めておかないと説明がしづらいので提示しているだけです。
同じ名前にする必要は全くありません。
ご自身の好みの場所に好きな名前で作成してください。
まずディレクトリを作成して、そこに移動しておきます。
$ mkdir -p ~/code/fltk/hello-fltk-cmake $ cd $_
プログラムのソースコード
プログラムのソースコード前回のHello Worldで使用したものと全く同じです。 main.cppという名前でコピーを作成しておきます。
CMakeLists.txt
CMakeLists.txt:
cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
project(hello-fltk-cmake LANGUAGES CXX)
find_package(FLTK 1.4 REQUIRED CONFIG)
add_executable(hello-fltk-cmake main.cpp)
target_link_libraries(hello-fltk-cmake PRIVATE fltk::fltk)
ビルドディレクトリの作成
$ mkdir build $ cd build
CMakeコンフィギュレーションの実行
$ cmake .. -DCMAKE_PREFIX_PATH=~/MikanBox
ビルドの実行
$ make
あるいは
$ cmake --build .
結果の確認
$ ls -l 合計 1664 -rw-rw-r-- 1 freemikan freemikan 12884 5月 23 01:32 CMakeCache.txt drwxrwxr-x 6 freemikan freemikan 4096 5月 23 01:32 CMakeFiles -rw-rw-r-- 1 freemikan freemikan 5347 5月 23 01:32 Makefile -rw-rw-r-- 1 freemikan freemikan 1660 5月 23 01:32 cmake_install.cmake -rwxrwxr-x 1 freemikan freemikan 1670960 5月 23 01:32 hello-fltk-cmake ←生成された実行可能バイナリファイル