arm-linux-gnu-gcc fatal error: stdio.h: No such file or directory

前端 未结 3 951
我在风中等你
我在风中等你 2020-12-18 00:23

These are the files in /usr/bin

[root@xilinx bin]# ls -ld arm*
-rwxr-xr-x. 1 root root  691752 Feb  5  2013 arm-linux-gnu-addr2line
-rwxr-xr-x. 1 root root          


        
3条回答
  •  失恋的感觉
    2020-12-18 00:37

    The problem here, it seems, is that you installed the compiler toolchain for the target, but didn't install a standard library for the target. You need a standard C library compiled specifically for your target platform. Either find a pre-compiled from the same place you found the compiler toolchain, or download one and cross-compile using the target toolchain.

    When you have a standard C library for the target, use the flag -I (that's uppercase i) to tell the compiler where to find the header files, and the -L flag to tell the linker where to find the libraries, and e.g. -lc (that's the lower-case L) to tell the linker to link with the library. Something like

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

提交回复
热议问题