web-dev-qa-db-ja.com

「Cygwin」に「build-essential」をインストールするにはどうすればいいですか?

インストールする方法 build-essential in Cygwin
以下を使用してみました:apt-cyg install build-essentialしかし、機能しません。

Installing build-essential
Package build-essential not found or ambiguous name, exiting

私も次のような問題を抱えています:

(gedit: 13864): Gtk-WARNING **: can not open display:


クランチをインストールできません。それを見る:

$ make all
Building binary...
/usr/bin/gcc -pthread -Wall -pedantic -std=c99 undefined crunch.c -lm -o crunch
gcc: error: undefined: No such file or directory
Makefile:48: recipe for target 'crunch' failed
make: *** [crunch] Error 1

ここでの問題は何ですか?どのように修正できますか?

14

Cygwinにはビルドに必須のパッケージはありません。

Build-essentialはパッケージのコレクションです。したがって、パッケージを手動で選択する必要があります。これは次のとおりです。

  1. make
  2. automake
  3. gcc
  4. gcc-c++

開発を行っていると仮定すると、これらのパッケージをDevelブランチから選択する必要があります。これは、Cygwinを最初にインストールするときに行われ、インストーラーはリストからダウンロードサイトを選択した後、パッケージを選択するように求めます。

Screenshot

Gtk-WARNING **: can not open display:エラー、これは、システムがCygwinのX11ディスプレイサーバーを実行していないためです。このサーバーは、グラフィカルアプリケーションがレンダリングする表面を提供します。チェックアウト http://x.cygwin.com/

Windowsでgeditを実行したい場合は、Windows用のバイナリ here を取得する必要があります。これはWindows用に構築されており、Cygwinを必要としません。

[〜#〜] edit [〜#〜]:実行中Sudo apt-get install build-essential Elementary 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

インストールされているファイルのリストは here で、ファイルリストの内容(2014年4月24日現在)は このPastebinで です。

15
matrixanomaly