node在windows下node-gyp编译可能会出现的问题

在Windows环境中使用node-gyp编译时遇到链接错误,涉及libeay32MTd.lib的外部符号未解析。通过在VS2013中手动配置依赖项,禁用特定的SDL检查并确保编译平台与目标模块一致,最终成功编译并解决了DLL缺失问题。
摘要由CSDN通过智能技术生成
node在windows下nw-gyp编译可能会出现的问题


如果有第三方的include文件和lib文件 应该在nw-gyp生成的.xcxproj中修改一下,
include的文件路径要更新到所有的 AdditionalIncludeDirectories项里,

lib文件要在所有AdditionalDependencies项里指明完整路径,需要的其它系统库文件也要在这里写上。


搞混了,其实是想用node-gyp编译来,结果各方面都设置好以后,发现报错 

libeay32MTd.lib(cryptlib.obj) : error LNK2001: unresolved external symbol _ssca
nf [C:\node\crypt\build\tpcrypt.vcxproj]
libeay32MTd.lib(cryptlib.obj) : error LNK2001: unresolved external symbol __vsn
printf [C:\node\crypt\build\tpcrypt.vcxproj]
libeay32MTd.lib(cryptlib.obj) : error LNK2001: unresolved external symbol ___io
b_func [C:\node\crypt\build\tpcrypt.vcxproj]
C:\node\crypt\build\Release\tpcrypt.node : fatal error LNK1120: 3 unresolved ex
ternals

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值