我之前一直使用终端上的gcc命令编译C语言程序,但在我的Mac操作系统(升级到macOS 10.14 Mojave和XCode 10.0后),突然开始收到以下错误信息:
test.c:8:10: fatal error: stdio.h: No such file or directory
#include <stdio.h>
^~~~~~~~~
compilation terminated.
我已经安装了gcc,因为我可以在/usr/local/bin
找到它,而那里确实有一个gcc。我尝试在另一台iMac上运行相同的文件,没有任何问题。
我尝试运行xcode-select --install
,但它已经安装了,因此它没有解决我现在遇到的问题。我猜测路径出了问题,因为似乎无法找到gcc
,这是在我从其他资源中复制和粘贴一些命令来解决此问题后出现的。
希望能得到帮助。
echo "#include <a.h>" | gcc -v -x c -
来查看gcc的搜索路径。 - Mattopen /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
),我再次拥有了/usr/include
,我的 GCC 8.2.0 也可以正常工作。感谢你的指引,找到它很不错。我建议你将答案写出来,因为可能会有其他人遇到相同的问题。 - Jonathan Leffler