Win CE的build筑库
我正在尝试为Win CE构buildc-ares库,作为将节点js移植到Windows CE的一部分。
我在这个过程中遇到了一些阻碍者。
当编译ares_platform.c文件时,我得到错误:
Error 158 error C2065: 'OSVERSIONINFOEX' : undeclared identifier C:\Users\syedalim\Desktop\cares\src\ares_platform.c 39 1 cares
OSVERSIONINFOEX作为头文件的一部分包含在内。 仍然得到这个错误。
我知道一些API可能不支持Windows CE,但是我们打算实施我们的自定义代码,如果本地关心库不能移植到CE。
所以我评论说,在哪里检查OSVERSIONINFOEX,然后我得到,
Error 150 error LNK1181: cannot open input file 'ws2_32.lib' C:\Users\syedalim\Desktop\cares\LINK cares
c-ares是否需要一些依赖? 这个ws2_32 lib是什么意思?
有一个编译关心图书馆的Win CE? 如果一些人可以指示我去纠正资源,那就太好了。 提前致谢。
ws2_32.lib
是用于networking通信的(桌面)Windows套接字实现。
在Windows CE上,这个库被称为ws2.lib
,因此您需要更新项目中的链接器引用。