HYPER MIKAN BOX
検索
最近の変更
メディアマネージャー
サイトマップ
文書の表示
以前のリビジョン
バックリンク
ログイン
トレース:
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== CMakeを使ったHello World ====== {{:wxwidgets:wxwidgets_logo_title.svg?350|wxWidgets Logo}} ===== 前提 ===== [[install|インストールのページ]]に従い、wxWidget 3.2がインストール済みであることを前提とします。 また、CMakeもインストールされている必要があります。 ===== 作業ディレクトリ ===== 作業ディレクトリは $HOME/code/wxwidgets/hello-wxwidgets-cmake とします。 <note> 繰り返しになりますが、こういった名前やパスは、何かしら決めておかないと説明がしづらいので提示しているだけです。 同じ名前にする必要は全くありません。 ご自身の好みの場所に好きな名前で作成してください。 </note> <cli> $ mkdir -p ~/code/wxwidgets/hello-wxwidgets-cmake $ cd $_ </cli> ===== プログラムのソースコード ===== プログラムのソースコードは、[[wxwidgets:helloworld#プログラムのソースコード|前回のHello World]]で使用したものと全く同じです。 main.cppという名前でコピーを作成しておきます。 ===== CMakeLists.txt ===== __CMakeLists.txt__ <code cmake> cmake_minimum_required(VERSION 3.10 FATAL_ERROR) project(hello-wxwidgets-cmake LANGUAGES CXX) find_package(wxWidgets 3.2 REQUIRED) include(${wxWidgets_USE_FILE}) add_executable(hello-wxwidgets-cmake main.cpp) target_link_libraries(hello-wxwidgets-cmake ${wxWidgets_LIBRARIES}) </code> https://cmake.org/cmake/help/latest/module/FindwxWidgets.html ===== ビルドディレクトリの作成 ===== <cli> $ mkdir build $ cd build </cli> ===== CMakeコンフィギュレーションの実行 ===== <cli> $ cmake .. </cli> ===== ビルドの実行 ===== <cli> $ make </cli> あるいは <cli> $ cmake --build . </cli> ==== 結果の確認 ==== <cli> $ ls -l 合計 180 -rw-rw-r-- 1 freemikan freemikan 13370 5月 23 08:32 CMakeCache.txt drwxrwxr-x 6 freemikan freemikan 4096 5月 23 08:32 CMakeFiles -rw-rw-r-- 1 freemikan freemikan 5472 5月 23 08:32 Makefile -rw-rw-r-- 1 freemikan freemikan 1680 5月 23 08:32 cmake_install.cmake -rwxrwxr-x 1 freemikan freemikan 151144 5月 23 08:32 hello-wxwidgets-cmake </cli> ===== Hello Worldプログラムの実行 ===== <cli> $ ./hello-wxwidgets-cmake </cli> {{ :wxwidgets:wxwidgets_hello.jpg |Hello wxWidgets}}
文書の先頭へ