Win CE的建筑物库

时间:2016-09-19 06:59:47

标签: node.js windows-ce c-ares

我正在尝试为Win CE构建c-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作为头文件的一部分包含在内。仍然有这个错误。

据我所知,Windows CE可能不支持某些API,但如果本机关注库无法移植到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的编译护理库?如果某些人可以指出我正确的资源,这将是伟大的。提前谢谢。

1 个答案:

答案 0 :(得分:1)

ws2_32.lib是用于网络通信的(桌面)Windows套接字实现。

在Windows CE上,此库名为ws2.lib,因此您需要更新项目中的链接器引用。