Cygwin にはビルドに不可欠なパッケージはありません。
Build-essential はパッケージのコレクションです。そのため、パッケージを手動で選択する必要があります。これは次のとおりだと思います:
<オール>make
automake
gcc
gcc-c++
開発を行っていると仮定すると、これらのパッケージを Devel ブランチから選択する必要があります。これは、最初に Cygwin をインストールするときに行われ、リストからダウンロード サイトを選択した後、インストーラーがパッケージを選択するように求めます。
Gtk-WARNING **: can not open display:
については エラーです。これは、システムが Cygwin の X11 ディスプレイ サーバーを実行していないためです。このサーバーは、グラフィカル アプリケーションがレンダリングするためのサーフェスを提供します。 http://x.cygwin.com/ をチェックしてください。
Windows で gedit を実行する場合は、ここで Windows 用のバイナリを取得する必要があります。これは Windows 用に構築されており、Cygwin は必要ありません。
編集 :sudo apt-get install build-essential
を実行中 初等 OS では、Freya は次の依存関係もインストールされると述べているため、「より Linux に近い」ビルド環境にも同様に必要になるでしょう。
次の追加パッケージがインストールされます:
- g++
- g++-4.8
- libstdc++-4.8-dev
推奨パッケージ:
- g++-multilib
- g++-4.8-multilib
- gcc-4.8-doc
- libstdc++6-4.8-dbg
- libstdc++-4.8-doc
次の新しいパッケージがインストールされます:
- 必須のビルド
- g++
- g++-4.8
- libstdc++-4.8-dev
インストールされているファイルのリストはここにあり、ファイル リストの内容 (2014 年 4 月 24 日現在) は、私が作成したこの PasteBin にあります。
build-essential は、その依存関係を省略した抽象パッケージです:
- dpkg-dev
- binutils
- bzip2
- libdpkg-perl
- 作る
- パッチ
- パール
- タール
- xz-utils
- g++
- gcc
- libc6-dev
- 作る
したがって、Cygwin では、それらの代替をインストールするのは同じです:
apt-cyg install make gcc-core gcc-g++ patch bzip2 perl tar xz
make と gcc-g++ (g++
)、gcc-core (gcc
に依存) )、最も重要です。
Cygwin でさまざまなプロジェクトをコンパイルしたい場合は、以下のパッケージも役立つ場合があります。 libboost-devel は非常に大きいので注意してください。
apt-cyg install git automake cmake python3-devel libboost-devel