問題タブ [mpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - MPC コードをコンパイルするにはどうすればよいですか?
MPC はこちら: http://www.multiprecision.org/ GMP と MPFR の両方がインストールされた Linux で、g++ を使用して C++ コードをコンパイルしたいと考えています。ポイントは、コンパイルのためにコマンドラインにどのフラグを入れるべきかわからないということです。
gcc - GCC のビルドには、GMP 4.2+、MPFR 2.3.1+、および MPC 0.8.0+ が必要です。
http://www.netgull.com/gcc/releases/gcc-4.5.0/から GCC 4.5 をダウンロードしましたが、セットアップ/ビルドしようとすると以下のエラーが発生します:
次のライブラリは、それぞれのディレクトリに存在します
ボックスのどこにも libmpc.a ライブラリがインストールされていません。
エラーに基づいて、どのように知ることができますか:
a) インストールされている libgmp.a と libmpfr.a の現在のバージョンは何ですか。
b) バージョンが正しくない場合、現在のバージョンに影響を与えずに自分のバージョンを展開するにはどうすればよいですか?
gcc - 共有ライブラリを使用せずに、GMP、MPFR、MPC、ELFを使用してGCCを1つずつインストールする方法は?
GCC(GNUコンパイラコレクション)を1つずつインストールし、現在のバージョンを
使用し、正しいバージョンの依存関係を使用し、パッケージマネージャー(yum、rpm、apt、dpkgなど)を使用せず、共有ライブラリを使用しないようにするにはどうすればよいですか?
一般的な開発者は、GCCを通常の方法でインストールするか、パッケージマネージャー(yum、rpm、apt、dpkg、port、brewなど)を使用するか、ここ(http://gcc.gnu.org/wiki/ )の指示に従うことをお勧めします。インストールGCC)。
私の質問は、共有ライブラリを使用せずに、GCCを1つずつインストールする方法です。
- 共有ライブラリを使用せずに、また共有ライブラリを作成せずに、システム内を移動できる完全に独立したGCCが必要です。
- これはGCCが「難しい方法」と呼んでいるものであり、一般的なユーザーにはお勧めできません。
GCCは以下に依存します:
- GMP:GNU Multiple Precision Arithmetic Library
- MPFR:GNU多倍長浮動小数点丸めライブラリ
- MPC:GNU多精度Cライブラリ
- ELF:実行可能でリンク可能なフォーマットライブラリ
- PPL:パルマ多面体ライブラリ(オプション、メモリ最適化用)
gmp - ネイティブコンパイルのためにgmp mpfr mpcと一緒にgcc 4.7ビルドで共有を無効にするのはなぜですか?
環境:
cpu: XEON NEHALEM E5530
os: SUSE 10 SP2
gcc: 4.1.2
m4、binutils、autoconf、automake: gcc 4.7 ビルドで必要な最新の更新。
PATH/LD_LIBRARY_PATH が正しく設定されています。
オブジェクト: gcc php httpd のネイティブ最適化。
ただし、明示的に gcc 4.7 configure --enable-shared --disable-static. ppl の構成パラメーターは、ppl の構成ヘルプにリストされていません。
gcc - MPCのコンパイル-0.8.1
ここに投稿された指示に従ってください:http://stackoverflow.com/questions/9450394/how-to-install-gcc-from-scratch-with-gmp-mpfr-mpc-elf
GMP、MPFR、およびELFを問題なくインストールしましたが、MPCをインストールしている間
次のエラーが発生します。
それを修正する方法はありますか?間違ったディレクトリを探しているようです。
編集:ジョンによってリンクされた指示に従った後、それは3時間後にエラーになりました
make [5]:* [gnu / java / nio/charset.lo]エラー1make[5]:ディレクトリ/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/32/libjava'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/32/libjava'make [3]を離れています: * [multi-do]エラー1make[3]:ディレクトリ/apps/ddechev/gcc47/x86_64-unknown-linux-gnu/libjava'
make[2]: *** [all-multi] Error 2
make[2]: Leaving directory
/ apps / ddechev / gcc47 / x86_64-unknown-linux-gnu / libjava'make [1]を離れます:* [all-target-libjava]エラー2make [1 ]:ディレクトリを離れる
なぜですか?
gcc - gmp、mpc + mpfr: シンボリック リンクではありません
gcc 4.6.1 をビルドして実行ldconfig
すると、次の結果が返されます。
ライブラリを使用してgccを構築する方法は次のとおりです。
gcc を再構築する必要はないと言ってください。このシンボリック リンクの問題は、本当にプログラムに影響を与える可能性がありますか? または、違いはありませんか、たとえば、私がyum install
特定のことをしていたときなど、時々ポップアップします。前もって感謝します。
c++ - 多倍長変数のクリアと削除
(mpc-libraryから)動的に割り当てられた多倍長変数の配列を使用していますが、メモリリークなどを回避するために、変数をクリアすることと配列を削除することの両方が必要かどうか疑問に思いますか?言い換えれば、以下のスニペットのすべてのハウスキーピングは必要ですか?
linux - sedによる出力フィルタリング
このmpc出力をフィルタリングする必要があります。
これに:
sedを使用します。
c++ - gcc-4.8.1 のコンパイル: 「libmpc.so.2 は共有オブジェクト ファイルのダウンロードの前提条件を開けません」
多くの人がこの問題に遭遇したようです。GNU Web サイトでは、実行を強く推奨しています。
ソース ディレクトリで、MPC、MPFR、および GMP のリンクに関する問題を回避します。次のリンクには、私が従った手順が含まれています: http://gcc.gnu.org/wiki/InstallingGCCここにリストしました:
この URL の FAQ: http://gcc.gnu.org/wiki/FAQ#configure_suffixは、gcc-4.8.1 ソースのサブディレクトリにある限り、MPC 関連ファイルを見つけるのに問題はないと主張しています。ディレクトリ。ランニング
./contrib/downlaod_prerequisites
MPC を正しい場所にダウンロードしますが、make を実行した後もこのエラーが発生します。
/home/xxxx/gcc-4.8.1-build/x86_64-unknown-linux-gnu/libgcc/config.log を開くと、次のエラーが表示されます。
GNU FAQ ( http://gcc.gnu.org/wiki/FAQ#configure_suffix ) によると、このエラーは MPC が正しくインストールされていないことを示しています。どんな助けでも大歓迎です。
python - OSX に gmpy をインストールする - mpc.h が見つかりません
私はbrew install
edmpc
とを持っていますgmp
が、しようとするpip install gmpy2
と行でコンパイルエラーが発生します
そのため、何らかの理由でライブラリclang
を見つけるのに問題があります。mpc
この時点で何をすべきかわかりません。