MinGW没有定义WIN32,预处理器指令中的错误
发布时间:2020-12-14 04:10:44 所属栏目:Windows 来源:网络整理
导读:我正在使用mingw32-make将项目编译到 Windows,这依赖于一个名为libevent2的项目.我一直收到这个错误 – util.h:69:25: fatal error: sys/socket.h: No such file or directory 显然,试图包含来自Linux API的文件,这在Windows上不起作用.经过进一步调查后,我
我正在使用mingw32-make将项目编译到
Windows,这依赖于一个名为libevent2的项目.我一直收到这个错误 –
util.h:69:25: fatal error: sys/socket.h: No such file or directory 显然,试图包含来自Linux API的文件,这在Windows上不起作用.经过进一步调查后,我发现只有在未定义WIN32时才应包含此文件. #ifdef WIN32 #include <winsock2.h> #else #include <sys/socket.h> #endif
您应该使用_WIN32并且可能还想检查__CYGWIN__
#if defined _WIN32 || defined __CYGWIN__ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 为什么-o是从Microsoft编译器和链接器中删除的候选者?
- IIS7在使用Windows身份验证时对某些用户来说很慢
- Windows 10:是否可以手动向操作中心添加新通知?
- .net – WindowsBase.dll中出现’System.ComponentModel.Wi
- windows-server-2008-r2 – 最佳/安全的Windows 2008 Serve
- ms-access – Microsoft Access 2007 – 在报告中使用的查看
- 将托管DLL注入.net 4.0应用程序
- windows – wbadmin系统状态备份失败
- microsoft-metro – 在Metro应用程序中可以进行Windows身份
- windows-runtime – 在WinRT中创建只读依赖项属性的最佳方法
推荐文章
站长推荐
热点阅读