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 ,因此您需要更新项目中的链接器引用。

Interesting Posts