首页 > 解决方案 > C编译错误:sys/types.h:没有这样的文件或目录

问题描述

我正在尝试在 Mac OSX Catalina 上编译程序,但遇到以下错误:

[USER:~/Seisan/PRO]$make all
cd ../LIB; /Library/Developer/CommandLineTools/usr/bin/make all; cd ../PRO
-------------------------------------------------
---- COMPILING SEISAN LIBRARIES -----------------
-------------------------------------------------
gcc -m64 -c -I../INC -I/usr/X11R6/include -g -o xlib.o xlib.c 
gcc: warning: couldn’t understand kern.osversion ‘19.2.0
In file included from xlib.c:44:0:
/usr/X11R6/include/X11/Xlib.h:38:23: fatal error: sys/types.h: No such file or directory
compilation terminated.
make[1]: *** [xlib.o] Error 1
--------------------------------------------------
---- COMPILING SEISAN PROGRAMS -------------------
--------------------------------------------------
make: *** No rule to make target `../LIB/./seisan.a', needed by `afadsei'.  Stop.

当我跑步时which gcc,我得到了/usr/local/bin/gcc。我通过执行以下操作更新了 Xcode xcode-select --install:。我已经安装了 XQuartz。可能是什么问题?谢谢您的帮助。

标签: macosgcc

解决方案


推荐阅读