ffi

ffi

  1. 第一步先安装 npm install -g node-gyp 这个软件是node下,用来编译node插件软件,也就是我们要安装的ffi-napi的,因为ffi-napi是调用c++,所以这个软件,在不同平台,linux,windows,肯定要不同的代码才行,但是npm 不可会按不同的系统,下载不同的软件。所以要在不同的平台进行编译源代码才行。
  2. 第二步,在windwos下安装c++环境,就安装最高版本的visual studio的c++环境就好了,ffi-napi的主页都有写。然后还要安装最高级版本的python,不用安装低级的,这个软件一直有人维护的。linux下安装就没这么麻烦,也不需要安装python,可能因为python代码写的快,ffi-napi的windows维护者偷懒了吧,还要安装个python。
  3. 第三步就是,执行 npm i ffi-napi,安装,其实也是编译,执行这个安装,他会自己利用平台上的c++库进行编译。其实编译一次过后,可以把node_moudles下的ffi-napi复制备份,下次不用安装c++环境也行。注意,pnpm,yarn和npm没有区别,用啥都要这么做。
  4. 注意:不要使用网上普遍的 windows-build-tools 命令安装 c++环境,这个早多年都没人维护了,你安装他,还要降级各个软件,够够的。
  5. 还有, js var libm = ffi.Library('libm', { 'ceil': [ 'double', [ 'double' ] ] }); 官网的这段代码是有问题的,windwos下不能执行,无法识别libm,只能用dll文件的绝对目录,或者相对目录才行。还有,如果你的dll文件,如果引用了别的dll文件,也要注意相对路径的问题,否则会报 126什么的错误。
  6. 还有一个问题,如果你的电脑系统是盗版的,可能安装visual studio这一步就会卡住。。。。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1701486843a1097016.html

相关推荐

  • ffi

    2023-12-2
    130
  • windows 10系统nodejs安装ffi模块

    如果windows-build-tools没有安装好,在npm install ffi时候会出现错误。 如果已经安装了node-gyp,则需要先删除C:UsersAdministrator

    14天前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信