gpt4 book ai didi

c - cygwin 和 eclipse 的 sockets.h 问题

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:18 25 4
gpt4 key购买 nike

我一直收到这个错误:c:\cygwin\usr\include/cygwin/socket.h:55:3: 错误:'__uid32_t' 之前的预期说明符限定符列表

我的代码很简单,但仍然无法编译:

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>

int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}

我已经将 C:\cygwin\usr\include 包含到编译器路径和链接器到 C:\cygwin\usr\lib

请指教

最佳答案

C:\cygwin\usr\include 下的 header 和 C:\cygwin\usr\lib 下的库用于 Cygwin 环境——意味着它们应该通过它们的 Cygwin 路径 /usr/include/usr/lib 来引用。

我没有用过mingw,但我不认为它是Cygwin的一部分,我也不希望它能够使用Cygwin的头文件和库。

如果你打算使用 mingw,你应该使用随它安装的头文件和库。不要指定任何与 Cygwin 相关的目录。

或者您可以使用 Cygwin 的 gcc(这是可选的;您必须使用 setup.exe 安装它)。在这种情况下,您可以从命令行运行 gccmake。我不确定 Cygwin 和 Eclipse 是否能很好地协同工作。

关于c - cygwin 和 eclipse 的 sockets.h 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com