gnustep:install
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| gnustep:install [2026/02/19 14:53] – [ソースからビルド] Remove a link to external page freemikan | gnustep:install [2026/02/19 16:38] (現在) – [ソースからビルド] Polish wording freemikan | ||
|---|---|---|---|
| 行 21: | 行 21: | ||
| Clangを使いたい場合は、ソースからビルドする方法を取ります。 | Clangを使いたい場合は、ソースからビルドする方法を取ります。 | ||
| - | ===== ソースからビルド ===== | + | ===== ソースからインストール ===== |
| - | 使用しているディストリビューションでGNUstepが提供されていない場合、または不完全な場合はソースコードからビルドしてインストールします。 | + | 使用しているディストリビューションで GNUstep が提供されていない場合、または不完全な場合はソースコードからビルドしてインストールします。 |
| - | * https:// | + | 例) |
| - | + | * [[install-from-source-fedora|Fedora 43 でソースからインストールする]] | |
| - | ===== Fedora 43 の例 ===== | + | |
| - | ソースからインストールすれば、GNUstep MakeでClangを使うように調整できます。。 | + | |
| - | GCCだとObjective-Cの機能がかなり制限されるので、Clangを使うようにするのがおすすめです。 | + | |
| - | + | ||
| - | + | ||
| - | ==== 事前要件 ==== | + | |
| - | 以下をあらかじめパッケージマネージャーでインストールしておきます。 | + | |
| - | + | ||
| - | * clang | + | |
| - | * lld | + | |
| - | * libobjc2 | + | |
| - | + | ||
| - | libobjc2はソースからインストールしたほうが良いかもしれません。 | + | |
| - | + | ||
| - | + | ||
| - | ==== tools-make ==== | + | |
| - | ファイル INSTALL に軽く目を通しておきます。 | + | |
| - | + | ||
| - | < | + | |
| - | $ ./configure \ | + | |
| - | --enable-native-objc-exceptions \ | + | |
| - | --enable-objc-arc \ | + | |
| - | --with-runtime-abi=gnustep-2.1 \ | + | |
| - | --with-library-combo=ng-gnu-gnu \ | + | |
| - | CC=" | + | |
| - | </ | + | |
| - | + | ||
| - | 注意 | + | |
| - | '' | + | |
| - | + | ||
| - | たぶん '' | + | |
| - | このオプションをサポートするClangのバージョンは存在しません。 | + | |
| - | configureスクリプトの該当箇所を探して、適切なもの('' | + | |
| - | + | ||
| - | configureが通ったらmakeします。 | + | |
| - | + | ||
| - | < | + | |
| - | $ make -j4 | + | |
| - | $ sudo make install | + | |
| - | </ | + | |
| - | + | ||
| - | prefixを指定しなければ ''/ | + | |
| - | アンインストールは make '' | + | |
| - | + | ||
| - | + | ||
| - | ==== libs-base ==== | + | |
| - | ファイル INSTALL に軽く目を通しておきます。 | + | |
| - | + | ||
| - | 依存するものパッケージマネージャーでインストールします。 | + | |
| - | + | ||
| - | < | + | |
| - | $ sudo dnf install libffi-devel libicu-devel libicu-devel gnutls-devel libxml2-devel \ | + | |
| - | libxslt-devel libxslt-devel avahi-devel zlib-ng openssl-devel libcurl-devel libdispatch-devel | + | |
| - | </ | + | |
| - | + | ||
| - | GNUstep Make を有効にします。 | + | |
| - | + | ||
| - | < | + | |
| - | $ source / | + | |
| - | </ | + | |
| - | + | ||
| - | ビルド、インストールを実行します。 | + | |
| - | + | ||
| - | < | + | |
| - | $ ./ | + | |
| - | $ make -j4 | + | |
| - | $ sudo make install | + | |
| - | </ | + | |
gnustep/install.1771480408.txt.gz · 最終更新: by freemikan
