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

arm-linux-gnu-gcc 致命的なエラー:stdio.h:そのようなファイルまたはディレクトリはありません

ここでの問題は、ターゲット用のコンパイラ ツールチェーンをインストールしたものの、ターゲット用の標準ライブラリをインストールしなかったことにあるようです。ターゲット プラットフォーム用に特別にコンパイルされた標準 C ライブラリが必要です。コンパイラ ツールチェーンを見つけたのと同じ場所からプリコンパイルされたものを見つけるか、ダウンロードしてターゲット ツールチェーンを使用してクロスコンパイルします。

ターゲット用の標準 C ライブラリがある場合は、フラグ -I を使用します (大文字の i) ヘッダー ファイルの場所をコンパイラに指示し、-L ライブラリを見つける場所をリンカに伝えるためのフラグ。 -lc (小文字の L) を使用して、リンカーにライブラリとリンクするように指示します。のようなもの

$ arm-linux-gnu-gcc -I/usr/local/target/include myinit.c -L/usr/local/target/lib -lc

これは、「arm-none-eabi-newlib」をインストールすることで修正されました

$ sudo yum install arm-none-eabi-newlib

必要なファイルが正しいパスに含まれていました。


Linux
  1. 実行できませんそのようなファイルまたはディレクトリはありません[修正]

  2. Mkdir:ディレクトリを作成できません:そのようなファイルまたはディレクトリはありませんか?

  3. エラー:Tcl.hが見つかりません(そのようなファイルまたはディレクトリはありません)?

  1. 共有ライブラリの読み込み中の Linux エラー:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません

  2. ENOENT が No such file or directory を意味するのはなぜですか?

  3. Bash:そのようなファイルやディレクトリはありませんか?

  1. エラー:xenstore-読み取り:xs_open:DomUにそのようなファイルまたはディレクトリはありません[解決済み]

  2. conda コマンドでエラーが表示されます:Bad Interpreter:No such file or directory

  3. ssh-add が以下を返します:エージェントへの接続中にエラーが発生しました:そのようなファイルまたはディレクトリはありません