OpenSSL编译WinCE 6.0

时间:2018-03-06 10:54:36

标签: c++ openssl windows-ce

我正在尝试使用Windows CE SDK Toradex CE600编译OpenSSL 0.9.8i,并参考下面链接中定义的步骤 OpenSSL Compile WinCE

运行nmake -f ms \ cedll.mak命令时,如下所示获取许多Link2001错误 请帮我解决这个错误。

OLDNAMES.lib(wcsdup.obj) : error LNK2001: unresolved external symbol _wcsdup
    OLDNAMES.lib(strnicmp.obj) : error LNK2001: unresolved external symbol __strnicmp
    OLDNAMES.lib(stricmp.obj) : error LNK2001: unresolved external symbol __stricmp
    OLDNAMES.lib(setmode.obj) : error LNK2001: unresolved external symbol __setmode
    OLDNAMES.lib(fileno.obj) : error LNK2001: unresolved external symbol __fileno
    OLDNAMES.lib(strdup.obj) : error LNK2001: unresolved external symbol __strdup
    OLDNAMES.lib(wcsdup.obj) : error LNK2001: unresolved external symbol __wcsdup
    out32dll_ARMV4I\libeay32d.dll : fatal error LNK1120: 113 unresolved externals
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm\link.EXE"' : return code '0x460'
    Stop.

1 个答案:

答案 0 :(得分:0)

如果您需要为您的应用程序添加SSL / TLS支持并且不具备openSSL的特定依赖关系,您可以查看mbedTLS: https://github.com/ARMmbed/mbedtls 我为旧版本做了一个分叉,为Windows Embedded Compact 2013构建它: https://github.com/VMinute/mbedtls 它的构建几乎没有变化。