4

に従ってGCCをセットアップするのに一日を費やしました

http://cygwin.wikia.com/wiki/How_to_install_GCC_4.3.0

gcc の make ステップで、なんらかの理由で続行するには C++ コンパイラが必要だと言われたので、通常の方法で Cygwin を更新し、gcc-c++ を入手しました。

その後、cgywin は以前にインストールした 3 つの prereq ライブラリを削除してくれました。

それで私はそれらを作り直すことにしました。GMP は正常に機能し、MPFR に到達しました。何らかの理由で MPFR がこのエラーをスローしています:

configure: error: libgmp not found or uses a different ABI.

リソースは、このエラーについてここで言及しています

cygcheck は問題なく GMP を見つけていると確信しており、config にも GMP が見つかったと記載されています。

私がしようとすると:

./configure --with-gmp-build=/gmp/,

それはスローします:

error: header files gmp-impl.h and longlong.h not found

これまでのところ、グーグルで何時間も試してみましたが、MPFR を機能させることができませんでした。

MPC も通常の方法で GMP を見つけることができません。

また、サブディレクトリでライブラリをGCCに渡してコンパイルさせてみました。

私がそれを試みると、makeステップに到達し、stage1-bubbleエラーをスローして失敗します。エラーの説明などはありません。

他に何を試すべきかわかりません。

4

4 に答える 4

4

gmp をコンパイルしてインストールした後、ライブラリ検索パスを正しく設定するまで、mpfr のビルドで同じ問題が発生しました。

export LD_LIBRARY_PATH=/usr/local/lib
export LIBRARY_PATH=/usr/local/lib
export CPATH=/usr/local/include

http://cygwin.wikia.com/wiki/How_to_install_GCC_4.3.0で説明されているように

于 2012-01-20T06:45:03.667 に答える
1

これの代わりに:

./configure --with-gmp-build=/gmp/

これを使って:

./configure --with-gmp-build=/gmp

末尾に「/」があるのは好きではありません。

于 2012-06-10T01:29:25.783 に答える
0

--with-gmp-lib=/path/to/gmp/lib/dir を使用することをお勧めします

于 2017-09-06T09:14:24.610 に答える