ユーザ用ツール

サイト用ツール


gnustep:install

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
gnustep:install [2026/02/16 04:47] – [事前要件] Fix incorrect list syntax freemikangnustep:install [2026/02/19 16:38] (現在) – [ソースからビルド] Polish wording freemikan
行 21: 行 21:
 Clangを使いたい場合は、ソースからビルドする方法を取ります。 Clangを使いたい場合は、ソースからビルドする方法を取ります。
  
-===== ソースからド ===== +===== ソースからインストール ===== 
-使用しているディストリビューションでGNUstepが提供されていない場合、または不完全な場合はソースコードからビルドしてインストールします。+使用しているディストリビューションで GNUstep が提供されていない場合、または不完全な場合はソースコードからビルドしてインストールします。
  
 +例)
  
-https://developer.gnustep.org/Guides/Setup/Linux/building-linux.html +  * [[install-from-source-fedora|Fedora 43 でソースからインストールする]]
- +
- +
-===== Fedora 43 の例 ===== +
-ソースからインストールすれば、GNUstep MakeClangを使うように調整できます。。 +
-GCCだとObjective-Cの機能がかなり制限されるので、Clangを使うようにするのがおすすめです。 +
- +
- +
-==== 事前要件 ==== +
-以下をあらかじめパッケージマネージャーでインストールしておきます。 +
- +
-  * clang +
-  * lld +
-  * libobjc2 +
- +
-libobjc2はソースからインストールしたほうが良いかもしれません。 +
- +
- +
-==== tools-make ==== +
-ファイル INSTALL に軽く目を通しておきます。 +
- +
-<cli> +
-$ ./configure \ +
- --enable-native-objc-exceptions \ +
- --enable-objc-arc \ +
- --with-runtime-abi=gnustep-2.1 \ +
- --with-library-combo=ng-gnu-gnu \ +
- CC="clang" CXX="clang++" CPP="clang -E" LDFLAGS="-fuse-ld=lld" +
-</cli> +
- +
-注意 +
-''--with-runtime-abi=gnustep-x.y'' の ''x.y'' はlibobjc2のバージョンに合わせます。 +
- +
-たぶん ''./configure'' で、Clangのオプション ''-V''、''-qversion'' が無効なためエラーになります。 +
-このオプションをサポートするClangのバージョンは存在しません。 +
-configureスクリプトの該当箇所を探して、適切なもの(''-v'' や ''--version'')に書き換える。あるいは削除します。 +
- +
-configureが通ったらmakeします。 +
- +
-<cli> +
-$ make -j4 +
-$ sudo make install +
-</cli> +
- +
-prefixを指定しなければ ''/usr/local'' 以下にインストールされます。 +
-アンインストールは make ''uninstall'' でできます。 +
- +
- +
-==== libs-base ==== +
-ファイル INSTALL に軽く目を通しておきます。 +
- +
-依存するものパッケージマネージャーでインストールします。 +
- +
-<cli> +
-$ 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 +
-</cli> +
- +
-GNUstep Make を有効にします。 +
- +
-<cli> +
-$ source /usr/local/share/GNUstep/Makefiles/GNUstep.sh +
-</cli> +
- +
-ビルド、インストールを実行します。 +
- +
-<cli> +
-$ ./configure +
-$ make -j4 +
-$ sudo make install +
-</cli>+
  
gnustep/install.1771184858.txt.gz · 最終更新: by freemikan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki