【发布时间】:2020-01-16 07:53:22
【问题描述】:
我尝试通过 Makefile 编译某些东西并得到以下错误:
我检查了是否安装了包:
socket.h 不属于 usr/includes/sys
任何提示如何摆脱错误?
编辑: uname -a 输出: CYGWIN_NT-6.1 PC66358 3.1.2(0.340/5/3) 2019-12-21 15:25 x86_64 Cygwin
【问题讨论】:
-
在询问 cygwin 问题时始终显示来自
uname -a的输出。 -
请将代码和输出显示为文本,格式化为代码,而不是图像。
-
你确定你在运行 Cygwin 的
make吗?你确定你在运行 Cygwin 的gcc吗?which make和which gcc输出什么? -
谢谢。
which命令是解决方案。 GCC 指向旧版本,并且 GCC 没有安装在 cygwin 包中。安装 gcc-core,更改 PATH 变量,一切正常。
标签: cygwin