gcc.7.2 编译器 Linux 中的 Location stdio.h 文件在哪里?
Where is Location stdio.h file in Linux of gcc.7.2 compiler?
我找不到 stdio.h
文件。我正在使用 Linux mint 18.2 XFCE 和 gcc-7.2 编译器。
这是find . -type f -name stdio.h
的输出
smit@smit-Aspire-5742:/usr/lib/gcc$ find . -type f -name stdio.h
./i686-w64-mingw32/5.3-win32/include/ssp/stdio.h
./i686-w64-mingw32/5.3-win32/include/c++/tr1/stdio.h
./i686-w64-mingw32/5.3-posix/include/ssp/stdio.h
./i686-w64-mingw32/5.3-posix/include/c++/tr1/stdio.h
./x86_64-w64-mingw32/5.3-win32/include/ssp/stdio.h
./x86_64-w64-mingw32/5.3-win32/include/c++/tr1/stdio.h
./x86_64-w64-mingw32/5.3-posix/include/ssp/stdio.h
./x86_64-w64-mingw32/5.3-posix/include/c++/tr1/stdio.h
我不想要文件 mingw。这是一个交叉编译器,我很少 use.I 找不到 gcc-7.2 编译器的 stdio.h 文件?? 我是不是找错目录了??
这是一个 .h 文件,它是 header,因此,
/usr/include/stdio.h
?
您找错了位置。 stdio.h
不在 /usr/lib/gcc
中,而是在 /usr/include
中
<>
基本上是 C/C++ 中 /usr/include
(或您在 -I
编译器标志后指定的任何目录)的快捷方式。所以
#include <myheader.h>
将包括 /usr/include/myheader.h
和
#include <file/otherheader.h>
将包括 /usr/include/file/otherheader.h
这意味着由于您通常包括 stdio.h
和
#include <stdio.h>
地点是/usr/include/stdio.h
默认情况下,gcc 在不同的目录中查找:
/usr/local/include
libdir/gcc/target/version/include
/usr/target/include
/usr/include
你可以看看the documentation。
我找不到 stdio.h
文件。我正在使用 Linux mint 18.2 XFCE 和 gcc-7.2 编译器。
这是find . -type f -name stdio.h
smit@smit-Aspire-5742:/usr/lib/gcc$ find . -type f -name stdio.h
./i686-w64-mingw32/5.3-win32/include/ssp/stdio.h
./i686-w64-mingw32/5.3-win32/include/c++/tr1/stdio.h
./i686-w64-mingw32/5.3-posix/include/ssp/stdio.h
./i686-w64-mingw32/5.3-posix/include/c++/tr1/stdio.h
./x86_64-w64-mingw32/5.3-win32/include/ssp/stdio.h
./x86_64-w64-mingw32/5.3-win32/include/c++/tr1/stdio.h
./x86_64-w64-mingw32/5.3-posix/include/ssp/stdio.h
./x86_64-w64-mingw32/5.3-posix/include/c++/tr1/stdio.h
我不想要文件 mingw。这是一个交叉编译器,我很少 use.I 找不到 gcc-7.2 编译器的 stdio.h 文件?? 我是不是找错目录了??
这是一个 .h 文件,它是 header,因此, /usr/include/stdio.h ?
您找错了位置。 stdio.h
不在 /usr/lib/gcc
中,而是在 /usr/include
<>
基本上是 C/C++ 中 /usr/include
(或您在 -I
编译器标志后指定的任何目录)的快捷方式。所以
#include <myheader.h>
将包括 /usr/include/myheader.h
和
#include <file/otherheader.h>
将包括 /usr/include/file/otherheader.h
这意味着由于您通常包括 stdio.h
和
#include <stdio.h>
地点是/usr/include/stdio.h
默认情况下,gcc 在不同的目录中查找:
/usr/local/include
libdir/gcc/target/version/include
/usr/target/include
/usr/include
你可以看看the documentation。