GNU/Linux >> Linux の 問題 >  >> Linux

LD_LIBRARY_PATH が機能していないようです

LIBRARY_PATH を設定してみてください 、LD_LIBRARY_PATH の代わりに .

gcc から マニュアルページ:

<ブロック引用>

LIBRARY_PATH

LIBRARY_PATH の値は、PATH によく似た、コロンで区切られたディレクトリのリストです。ネイティブ コンパイラとして構成されている場合、GCC は、GCC_EXEC_PREFIX を使用してそれらを見つけることができない場合、特別なリンカー ファイルを検索するときに指定されたディレクトリを試みます。 GCC を使用したリンクでは、-l オプションで通常のライブラリを検索するときにもこれらのディレクトリが使用されます (ただし、-L で指定されたディレクトリは最初に来ます)。


LD_LIBRARY_PATH を必ずエクスポートしてください それを変更した後。そうしないと、GCC は変更されたバージョンを認識できません。

LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/3.4.6:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
gcc -o test test.c -lg2c

Linux
  1. SET GLOBAL max_allowed_pa​​cket が機能しない

  2. Linux のソートが負の浮動小数点数で機能しない

  3. 2 つの異なる openssl バージョン間で暗号化/復号化がうまく機能しない

  1. Rust ツールチェーンを Docker にインストールすると、Bash の「source」コマンドが機能しません

  2. Bash `(())` が `[[]]` 内で動作しないのはなぜですか?

  3. hostname --fqdn が Ubuntu コンピューターで機能しないのはなぜですか?

  1. chmod が機能しない

  2. CentOs 6.4 では yum install gcc-g++ が機能しなくなりました

  3. Locate and updatedb が機能しません。私は何をすべきか?