22

'g2c'ライブラリにリンクするコードを見つけました。なぜ必要なのですか?なぜそれが重要なのか、そしてそれが一般的に何をするのかを理解したいだけです。

ありがとう!

4

3 に答える 3

16

GNU Fortranとは何ですか?

g77いくつかのコンポーネントで構成されています。

  • コマンドの修正バージョン。gccシステムのccコマンドとしてインストールされる場合もあります。(多くの場合、ccシステムの「ネイティブ」Cコンパイラを指します。これは、非GNUコンパイラであるか、gccより安定していると見なされる古いバージョンであるか、オペレーティングシステムカーネルの構築に使用されます。)

  • コマンド自体。g77システムのf77コマンドとしてインストールされる場合もあります。

  • libg2cランタイムライブラリ。g77このライブラリには、コンパイルフェーズで生成されたマシンコードでは直接提供されないFortran言語の機能をサポートするために必要なマシンコードが含まれています。

    libg2cは、システムにインストールされているコピー(または同じ名前でビルドされたバージョン)と区別するためにg77、のバージョンに付けられた一意の名前です。libf2clibf2cf2cg77libf2c

あなたはそれをと考えるかもlibg2cしれg77ませlibcgcc

GCC 4.xシリーズの時点で廃止され、追加のランタイムライブラリを必要としないプログラムを生成するgfortrang77に置き換えられていることに注意してください。libg2c

于 2010-03-09T04:10:30.100 に答える
0

「このライブラリには、g77コンパイルフェーズで生成されたマシンコードでは直接提供されないFortran言語の機能をサポートするために必要なマシンコードが含まれています。」このリンクから

于 2010-03-09T04:07:13.990 に答える
0

インストールcompat-gcc-34-g77すると、この要件が解決されます。
(gcc-34はgccバージョンに置き換える必要があります)

于 2012-06-07T22:34:14.480 に答える