GNU/Linux >> Znalost Linux >  >> Linux

arm-linux-gnu-gcc fatální chyba:stdio.h:Žádný takový soubor nebo adresář

Zdá se, že problém je v tom, že jste nainstalovali sadu nástrojů kompilátoru pro cíl, ale nenainstalovali jste standardní knihovnu pro cíl. Potřebujete standardní knihovnu C zkompilovanou speciálně pro vaši cílovou platformu. Buď najděte předkompilovaný soubor ze stejného místa, kde jste našli soubor nástrojů kompilátoru, nebo si jeden stáhněte a křížově zkompilujte pomocí cílového souboru nástrojů.

Pokud máte pro cíl standardní knihovnu C, použijte příznak -I (to je velké písmeno i), které kompilátoru řekne, kde najde soubory záhlaví a -L příznak, který spojovníku řekne, kde najde knihovny, a např. -lc (to je malé L), abyste řekli linkeru, aby se propojil s knihovnou. Něco jako

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

Toto bylo opraveno instalací "arm-none-eabi-newlib"

$ sudo yum install arm-none-eabi-newlib

Obsahoval požadované soubory ve správné cestě.


Linux
  1. Chyba:xenstore-read:xs_open:Žádný takový soubor nebo adresář na DomU [Vyřešeno]

  2. Chyba:Xend Start – /proc/xen/capabilities:Žádný takový soubor nebo adresář [Vyřešeno]

  3. Oprava závažné chyby openssl err.h – Žádný takový soubor nebo adresář [OpenCA]

  1. Ssh – Pokus o připojení SSH na server a získání Key_load_public:Žádná taková chyba souboru nebo adresáře?

  2. Chyba Linuxu při načítání sdílených knihoven:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  3. Proč ENOENT znamená Žádný takový soubor nebo adresář?

  1. fatální chyba openssl/evp.h:Žádný takový soubor nebo adresář:[Vyřešeno]

  2. Jak se vyhnout Žádný takový soubor nebo adresář Chyba pro cíl Makefile `make clean`

  3. Závažná chyba:cuda.h:Žádný takový soubor nebo adresář