Node.js 中的ffi调用 dll库,被调用的dll库中又链接了dll,如何设置环境变量

Node.js中的ffi调用dll库时,若被调用的dll库中又链接了别的dll,怎么设置环境变量

var iopath2 = path.join(__dirname, 'imgateway.dll');
  const dll2 = ffi.Library( iopath2, {
     getTestVar:['int',[]],
     setTestVar:[ref.types.void,['int']],
     setTestVar2:[ref.types.void,['int']]
  })

imgateway.dll中若没有引入dll,不会报错,但其中若有dll,就会报win32 126的错误,有说设置环境变量就可以,如何设置环境变量呀

阅读 2.5k
2 个回答

通过设置 process.env.PATH = ${process.env.PATH}${path.delimiter}${myPath} 就能调用 了

新手上路,请多包涵

怎么搞,我也遇到了,请楼主赐教

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题