macos - 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。可能是什么问题?谢谢您的帮助。
解决方案
推荐阅读
- node.js - NodeJS 和 Express JS:尝试访问路由器时出现 404
- node.js - 当我运行 firebase serve 时,终端上没有任何回应——仅托管
- kotlin - 为什么使用 println 不打印字段值?
- python-3.x - 使用 Python 从 Adobe Signed(电子签名)Acroforms 中提取表单字段数据
- fastlane - 如何使用 Fastlane 提交到应用商店和 Testflight External Group?
- php - 如何将参数传递给刀片或 {{ }}?
- android - 恢复后显示主屏幕的 Flutter 应用程序
- java - 无法删除 Spring Kafka 日志记录
- java - 一对多在 JPA CriteriaBuilder 中查找所有不包含特定值的 id
- reactjs - 传递 PatientId 的值时未定义