差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:install2 [2025/05/30 16:17] – [FLTKのインストール その2] Complement words link text to install page freemikanfltk:install2 [2025/06/12 11:21] (現在) – [追加の作業] Wrap "Use Xft" with 「」 freemikan
行 5: 行 5:
 このページでそれを補います。 このページでそれを補います。
  
-結論だけを先に書くと、[[https://github.com/fltk/fltk/blob/master/README.Unix.txt|README.Unix.txt]]を確認して、FLTKをビルドするのに必要とされるソフトウェアをシステムにインストールします。+===== 結論を先に... ===== 
 +[[https://github.com/fltk/fltk/blob/release-1.4.3/README.Unix.txt|README.Unix.txt]]を確認して、FLTKをビルドするのに必要とされるソフトウェアをシステムにインストールします。
 その上で、FLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))します。 その上で、FLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))します。
 それ以外のビルド手順は[[install|FLTKのインストール]]のページと違いありません。 それ以外のビルド手順は[[install|FLTKのインストール]]のページと違いありません。
行 11: 行 12:
  
 ===== 経緯 ===== ===== 経緯 =====
-[[install|FLTKのインストール]]では、基本的なインストールの手順を紹介しました。+[[install|FLTKのインストール]]のページでは、基本的なインストールの手順を紹介しました。
 ビルド時に指定したオプションはCMAKE_INSTALL_PREFIXのみでした。 ビルド時に指定したオプションはCMAKE_INSTALL_PREFIXのみでした。
 その目的は、システム全体に影響が及ばないように、ホームディレクトリ以下のディレクトリにFLTK 1.4をインストールするようにすることでした。 その目的は、システム全体に影響が及ばないように、ホームディレクトリ以下のディレクトリにFLTK 1.4をインストールするようにすることでした。
行 28: 行 29:
 ヒントとして、[[install|FLTKのインストール]]のときに出力された[[logs:cmake-configure-fltk|CMakeコンフィグレーションのログ]]を確認してみると、次のようなところが見つかります。 ヒントとして、[[install|FLTKのインストール]]のときに出力された[[logs:cmake-configure-fltk|CMakeコンフィグレーションのログ]]を確認してみると、次のようなところが見つかります。
  
-<cli>+<code>
 -- Use Wayland              No (X11 is used) -- Use Wayland              No (X11 is used)
 -- All drawing uses Cairo   No -- All drawing uses Cairo   No
行 35: 行 36:
 -- Fl_Cairo_Window support  No -- Fl_Cairo_Window support  No
 -- Use std::                No -- Use std::                No
-</cli>+</code>
  
 注目すべきは、PangoとXftの両方ともがNo、つまり利用不可能となっている点です。 注目すべきは、PangoとXftの両方ともがNo、つまり利用不可能となっている点です。
  
-最終的には、FLTKのソースに付属している[[https://github.com/fltk/fltk/blob/master/README.Unix.txt|README.Unix.txt]]というファイルをチェックしたことで、解決策(というより正しいインストールステップ)が判明しました。+最終的には、FLTKのソースに付属している[[https://github.com/fltk/fltk/blob/release-1.4.3/README.Unix.txt|README.Unix.txt]]というファイルをチェックしたことで、解決策(というより正しいインストールステップ)が判明しました。
  
  
 ===== 追加の作業 ===== ===== 追加の作業 =====
-[[https://github.com/fltk/fltk/blob/master/README.Unix.txt|README.Unix.txt]]には、FLTKをビルドするために必須のソフトウェアとオプションだけど推奨するソフトウェアが書かれています。+[[https://github.com/fltk/fltk/blob/release-1.4.3/README.Unix.txt|README.Unix.txt]]には、FLTKをビルドするために必須のソフトウェアとオプションだけど推奨するソフトウェアが書かれています。
 ((掲載されているのはDebian、Ubuntu系列のパッケージ名ですが、他のディストリビューションでも十分なヒントになるでしょう。)) ((掲載されているのはDebian、Ubuntu系列のパッケージ名ですが、他のディストリビューションでも十分なヒントになるでしょう。))
-の中に次の1行が見つかります。+必須なソフトウェアの中に次の1行が見つかります。
  
   sudo apt-get install libxft-dev   sudo apt-get install libxft-dev
  
-先のログで''Use Xft''がNoになっていたのはこれが欠けていたためでした。+先のログでUse XftがNoになっていたのはこれが欠けていたためでした。
 Xftライブラリのパッケージをシステムにインストール(つまり、上記コマンドを実行)してから、FLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))してやれば最低限のフォントの問題は解決します。 Xftライブラリのパッケージをシステムにインストール(つまり、上記コマンドを実行)してから、FLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))してやれば最低限のフォントの問題は解決します。
  
 Xftを有効にしたあとに作成した[[example-app-countdown_timer|サンプルアプリケーション]]では、日本語も表示されるし、TrueTypeフォントもきれいに表示されます。 Xftを有効にしたあとに作成した[[example-app-countdown_timer|サンプルアプリケーション]]では、日本語も表示されるし、TrueTypeフォントもきれいに表示されます。
-より優れたフォントのサポートが必要ならばPangoもシステムにインストールした上でFLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))すると良いでしょう。+より優れたフォントのサポートが必要ならばPangoの開発パッケージもシステムにインストールした上でFLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))すると良いでしょう。
  
-他にも欠けているものや、あるいはオプションで有効にしたいものがあれば、ディストリビューションのパッケージマネージャーでインストールしてFLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))しておきます。+他にも欠けているものや、あるいはオプションで有効にしたいものがあれば、ディストリビューションのパッケージマネージャーでそれらのライブラリをインストールしてFLTKを再ビルド((CMakeコンフィギュレーションからやり直してください。FLTKを利用するアプリケーションの方でも再ビルドも必要です。))しておきます。
文書の先頭へ