差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
wxwidgets:helloworld-cmake [2025/05/24 02:22] freemikanwxwidgets:helloworld-cmake [2025/05/24 07:37] (現在) – [プログラムのソースコード] freemikan
行 1: 行 1:
 ====== CMakeを使ったHello World ====== ====== CMakeを使ったHello World ======
-{{:wxwidgets:wxwidgets_logo_blocks.svg?150|wxWidgets Logo}}+{{:wxwidgets:wxwidgets_logo_title.svg?350|wxWidgets Logo}}
  
  
行 6: 行 6:
 [[install|インストールのページ]]に従い、wxWidget 3.2がインストール済みであることを前提とします。 [[install|インストールのページ]]に従い、wxWidget 3.2がインストール済みであることを前提とします。
 また、CMakeもインストールされている必要があります。 また、CMakeもインストールされている必要があります。
- 
-https://docs.wxwidgets.org/latest/overview_helloworld.html 
  
 ===== 作業ディレクトリ ===== ===== 作業ディレクトリ =====
行 25: 行 23:
  
 ===== プログラムのソースコード ===== ===== プログラムのソースコード =====
-プログラムのソースコード[[wxwidgets:helloworld#プログラムのソースコード|前回のHello World]]で使用したものと全く同じものです。+プログラムのソースコードは、[[wxwidgets:helloworld#プログラムのソースコード|前回のHello World]]で使用したものと全く同じです。
 main.cppという名前でコピーを作成しておきます。 main.cppという名前でコピーを作成しておきます。
  
行 33: 行 31:
  
 <code cmake> <code cmake>
-cmake_minimum_required(VERSION 3.FATAL_ERROR)+cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
  
 project(hello-wxwidgets-cmake LANGUAGES CXX) project(hello-wxwidgets-cmake LANGUAGES CXX)
  
-# https://cmake.org/cmake/help/latest/module/FindwxWidgets.html +find_package(wxWidgets 3.2 REQUIRED)
-find_package(wxWidgets REQUIRED)+
 include(${wxWidgets_USE_FILE}) include(${wxWidgets_USE_FILE})
  
行 46: 行 43:
 </code> </code>
  
 +https://cmake.org/cmake/help/latest/module/FindwxWidgets.html
  
 ===== ビルドディレクトリの作成 ===== ===== ビルドディレクトリの作成 =====
行 63: 行 61:
 <cli> <cli>
 $ make $ make
-[ 50%] Building CXX object CMakeFiles/hello-wxwidgets-cmake.dir/main.cpp.o 
-[100%] Linking CXX executable hello-wxwidgets-cmake 
-[100%] Built target hello-wxwidgets-cmake 
 </cli> </cli>
  
 +あるいは
 +
 +<cli>
 +$ cmake --build .
 +</cli>
  
 ==== 結果の確認 ==== ==== 結果の確認 ====
文書の先頭へ