0

GTK 公式ページに従って、このページに従って MSYS2 を使用して Windows で GTK+ をビルドしています。私はここで立ち往生しました:

  • Windows 用にビルドしたいパッケージ用に Arch Linux の場合と同じように PKGBUILD ファイルを作成します。ここで gedit を見つけることができます。または、Arch Linux wikiでこのファイルの作成方法に関する詳細情報を見つけることができます。
  • PKGBUILD ファイルの準備ができたら、「makepkg-mingw -sL」を実行してビルドします。これにより、プロジェクトがビルドされ、パッケージが生成されます。

では、Github から PKGBUILD ファイルをダウンロードする必要があると思いますか? そして、私は何をすべきですか?助けてください。私は Linux に精通していません。ありがとうございました。

4

2 に答える 2

0

GTK+ アプリケーションを開発したいだけなら、おそらく GTK+ をビルドする必要はありません。代わりに、MSYS2 が提供する GTK+ ライブラリをインストールしてください

于 2018-06-22T08:52:20.873 に答える
0

PKGBUILD とそれに関連するその他のファイルをダウンロードする必要があります。これらのファイルのリストは、次の場所で確認できます。

https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-gedit

これらのファイルをダウンロードする最も簡単な方法は、MSYS2 で次のコマンドを実行することです。

pacman -S git
git clone https://github.com/Alexpux/MINGW-packages.git

実行cd MINGW-packages/mingw-w64-geditして適切なディレクトリに移動makepkg-mingw -sLし、ブログ投稿で指定されたコマンドを実行します。

これは最初からうまくいくとは限りません。ソフトウェアのビルドに必要な特定のパッケージが不足している可能性があります。MSYS2 開発者が最後にそのパッケージで作業してから何かが変更された可能性があります。または、環境内で何かが台無しになっている可能性があります。

PKGBUILD の例をさらに見ることができ、MSYS2 パッケージの作成に関する詳細情報をここで見つけることができます。

ちなみに、あなたがフォローしているチュートリアルはあまり好きではありません。PKGBUILD実際にファイルを必要としないmakepkg場合や、GTK+ を使用するアプリケーションを構築しようとしているだけの場合は必要ありません。おそらく、適切な MSYS2 パッケージ (適切な GTK と適切な GCC) をインストールし、単純な GTK アプリケーションのソース ファイルをダウンロードgccし、適切な引数を指定して呼び出してそのソース ファイルをコンパイルするだけでよいと思います。追加のツールを使用gccすると、何が起こっているのかがわかりにくくなり、おそらく初心者が理解するのが難しくなります. 仕組みを理解したら、や などgccのビルド ツールを使用して実行することができます。makecmakegccインクリメンタル コンパイルなどの機能を提供します。pacmanこれらのビルド ツールを理解したら、使用して MSYS2 システムにインストールできる MSYS2 パッケージを作成する場合は、を調べますmakepkg。しかしmakepkg、初心者向けのチュートリアルですぐに始めるのは、悪いアプローチのように思えます。

于 2018-06-21T16:42:55.203 に答える