差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:install [2025/05/23 02:33] – [インストール実行] freemikanfltk:install [2025/06/12 16:47] (現在) – [インストール実行] Use caption for game play video freemikan
行 1: 行 1:
 ====== FLTKのインストール ====== ====== FLTKのインストール ======
- +[[fltk:|{{:fltk:fltk_shadow.png?200|}}]]
-{{:fltk:fltk_shadow.png?200|}}+
  
 FLTKのアプリケーションを開発するのに必要なものは、たいてい使用しているLinuxディストリビューションのパッケージマネージャーで簡単にインストールできます。 FLTKのアプリケーションを開発するのに必要なものは、たいてい使用しているLinuxディストリビューションのパッケージマネージャーで簡単にインストールできます。
行 48: 行 47:
  
 __このチュートリアルではFLTK 1.4を使用します__。 __このチュートリアルではFLTK 1.4を使用します__。
-そして、ディストリビューションのパッケージシステムに影響を及ぼさないり確実で簡単な方法を取ります。+そして、__学習と実験のためと割り切って__、ディストリビューションのパッケージシステムに影響を及ぼさないように暫定的な方法を取ります。
 FLTK 1.4をソースからビルドして、システム全体のディレクトリにインストールするのではなく、ユーザーのホームディレクトリ以下にインストールします。 FLTK 1.4をソースからビルドして、システム全体のディレクトリにインストールするのではなく、ユーザーのホームディレクトリ以下にインストールします。
 FLTK 1.4を利用するプログラムは、ビルド時に明示的にそのホームディレトリ以下のパスを指定するようにします。 FLTK 1.4を利用するプログラムは、ビルド時に明示的にそのホームディレトリ以下のパスを指定するようにします。
  
 +
 +<note>
 +近いうちにほとんどのLinuxディストリビューションがFLTK 1.4の提供を始めることが期待されます。
 +そのときには迷うことなくFLTK 1.4を利用すれば良いでしょう。
 +</note>
  
 ===== FLTK 1.4のビルド・インストール手順 ===== ===== FLTK 1.4のビルド・インストール手順 =====
行 65: 行 69:
 あまりに長くなるのを避けるために、サンプルプログラムの実行は次回に回すことにします。 あまりに長くなるのを避けるために、サンプルプログラムの実行は次回に回すことにします。
  
-<note important>+<note>
 ここで紹介するインストール手順はあくまで一例に過ぎません。 ここで紹介するインストール手順はあくまで一例に過ぎません。
 ただし、以降のチュートリアルを通してこの方法でインストールされたことを前提としています。 ただし、以降のチュートリアルを通してこの方法でインストールされたことを前提としています。
行 77: 行 81:
   * https://www.fltk.org/software.php   * https://www.fltk.org/software.php
  
-ページに **fltk-1.4.3-source.tar.gz** というファイルへのリンクがあるので、それをダウンロードします。+ページに **fltk-1.4.3-source.tar.gz** というファイルへのリンクがあるので、それをダウンロードします。
  
 {{ :fltk:fltk_download_page_1_4_3.jpg?800 |FLTK 1.4.3 download page}} {{ :fltk:fltk_download_page_1_4_3.jpg?800 |FLTK 1.4.3 download page}}
行 110: 行 114:
  
 ==== CMakeコンフィギュレーションの実行 ==== ==== CMakeコンフィギュレーションの実行 ====
-FLTKには伝統的なconfigureスクリプトも提供されているのですが、同時にCMakeファイルも提供されています。+FLTKのソースには伝統的なconfigureスクリプトも提供されているのですが、同時にCMakeファイルも提供されています。
 このチュートリアルではCMakeを利用します。 このチュートリアルではCMakeを利用します。
 もしCMakeがシステムにインストールされていない場合はインストールします。 もしCMakeがシステムにインストールされていない場合はインストールします。
行 155: 行 159:
 「-j8」は並列コンパイルを指示するものです。 「-j8」は並列コンパイルを指示するものです。
 CPUのコア数によってはかなりの高速化が見込めます。 CPUのコア数によってはかなりの高速化が見込めます。
-実際のCPUのコア数に合わせて8を適当な数にしてください。 +実際のCPUのコア数に合わせて8を適当な数にしてください。 
-いずれにせよ、よほど古いマシンない限りさほど時間がかからずビルドは完了するはずです。+どのような数を指定するにせよ、よほど古いマシンない限りさほど時間がかからずビルドは完了します。
  
  
行 196: 行 200:
 </cli> </cli>
  
-プレイ中の画面 +<figure> 
- +<caption>サンプルゲームをプレイ中の画面</caption> 
-{{ :fltk:fltk_blocks.jpg |FLTK blocksのプレイ画面}}+{{ :fltk:playing_fltk_blocks_game.mp4?700 |FLTK Block Attack! プレイ中の画面}} 
 +</figure>
  
 なかなか面白いゲームです。 なかなか面白いゲームです。
文書の先頭へ