我正在尝试使用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.
答案 0 :(得分:0)
如果您需要为您的应用程序添加SSL / TLS支持并且不具备openSSL的特定依赖关系,您可以查看mbedTLS: https://github.com/ARMmbed/mbedtls 我为旧版本做了一个分叉,为Windows Embedded Compact 2013构建它: https://github.com/VMinute/mbedtls 它的构建几乎没有变化。