electron 编译 sqlite3避坑指南 (推荐阅读)

本文详述了在Electron应用中配置和编译SQLite的全过程,包括所需软件如Python2.7、VS2015的安装,以及解决编译过程中遇到的各类问题,适合初学者和开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sqlite很好用,不需要安装,使用electron开发桌面程序,sqlite自然是存储数据的不二之选,奈何编译出错,并且出现各种问题。也见识到了各种各样的错误。现在就把成功的方法告诉你们,并且附一些错误的贴图或者错误码。

首先编译这个东西,需要准备的东西,以及下载的地址:

python2.7

下载地址:https://www.python.org/downloads/

vs2015,(必须是2015版本,2017根本不行)

下载地址:(微软的官网,以及没有这个链接了)

社区版(个人免费):
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso

安装完之后,一定要安装vs2015所需的C++开发环境,这点很重要,因为要是没有这个东西,会报错,缺少v140的工具集,之所以没有选择vs2017,是由于vs201没有v140的工具集,具体sqlite为什么只能使用v140的工具集这点没有去查证。

提前预警:这个步骤耗时比较长。。。。。

下来运行这些命令

使用cnpm妥妥的。

复制代码

cnpm install sqlite3 --save

cnpm install node-gyp -g

cnpm install nan --save

cnpm install electron-rebuild --save

cd node_modules
cd sqlite3

复制代码

下来使用管理员模式打开cmd,运行下面命令

1

cnpm install -g windows-build-tools

查看electron版本,使用命令 electron --version
本例中electron版本为3.0.0,所以target=3.0.0
以及使用如下命令

1

node-gyp rebuild --target=3.0.0 --arch=x64 --target_platform=win32 --dist-url=https://atom.io/download/electron/ --module_name=node_sqlite3 --module_path=../lib/binding/electron-v3.0-win32-x64

  此时可以在\sqlite3\lib\binding下,多了一个electron-v3.0-win32-x64文件夹,此文件下,就是electron所需的sqlite文件。(这一步时间也可能比较长,需要多试几次,耐心等待。出现错误,看提示信息)

或者

把下列命令添加到你的package.json的script中。

"rebuild": "electron-rebuild -f -w sqlite3"

最后进行

npm run rebuild

看到成功提示后就没有问题了!

 

参考文章: 

https://www.cnblogs.com/DonaHero/p/9809325.html

https://www.bbsmax.com/A/kvJ3LQLD5g/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值