'g2c'ライブラリにリンクするコードを見つけました。なぜ必要なのですか?なぜそれが重要なのか、そしてそれが一般的に何をするのかを理解したいだけです。
ありがとう!
g77
いくつかのコンポーネントで構成されています。
コマンドの修正バージョン。
gcc
システムのcc
コマンドとしてインストールされる場合もあります。(多くの場合、cc
システムの「ネイティブ」Cコンパイラを指します。これは、非GNUコンパイラであるか、gcc
より安定していると見なされる古いバージョンであるか、オペレーティングシステムカーネルの構築に使用されます。)コマンド自体。
g77
システムのf77
コマンドとしてインストールされる場合もあります。
libg2c
ランタイムライブラリ。g77
このライブラリには、コンパイルフェーズで生成されたマシンコードでは直接提供されないFortran言語の機能をサポートするために必要なマシンコードが含まれています。
libg2c
は、システムにインストールされているコピー(または同じ名前でビルドされたバージョン)と区別するためにg77
、のバージョンに付けられた一意の名前です。libf2c
libf2c
f2c
g77
libf2c
あなたはそれをと考えるかもlibg2c
しれg77
ませlibc
んgcc
。
GCC 4.xシリーズの時点で廃止され、追加のランタイムライブラリを必要としないプログラムを生成するgfortrang77
に置き換えられていることに注意してください。libg2c
「このライブラリには、g77コンパイルフェーズで生成されたマシンコードでは直接提供されないFortran言語の機能をサポートするために必要なマシンコードが含まれています。」このリンクから
インストールcompat-gcc-34-g77
すると、この要件が解決されます。
(gcc-34はgccバージョンに置き換える必要があります)