求助: 谁有 arm64 windows 环境帮我编译 1 个 node-sqlite3 吗, 感谢

189 天前
 forty

由于官方没有发布 arm64 windows 二进制包, 我又没有这个设备编译环境, 不知道有没有朋友具备这个条件的帮我编译 1 个, 可以小红包感谢一下.

https://github.com/TryGhost/node-sqlite3

1586 次点击
所在节点    程序员
18 条回复
AoEiuV020JP
189 天前
好奇,没有这个环境又需要这个包,是老板要求产品要支持 arm64 windows 但不给开发测试环境吗,
qemu 跨架构虚拟机,或者 mac m1 系装虚拟机,应该可以搞,
forty
189 天前
@AoEiuV020JP 发了个免费 electron 软件, 有 arm64 windows 用户表示用不起来 。 。 。
Levox
189 天前
rxmt
189 天前
@Levox 我刚才也想 actions 来着,不过这个是 self-hosted 有啥用,题主问题是没环境...总不至于租个服务器做
skye
189 天前
https://github.com/TryGhost/node-sqlite3/releases 这个里面有 sqlite3-v5.1.7-napi-v3-darwin-arm64.tar.gz
skye
189 天前
不好意思,看错了,这个是 mac 版本
Levox
189 天前
@rxmt 要不买个树莓派吧😂
yaoliyc
189 天前
不可以交叉编译吗?
anonydmer
189 天前
去 azure 上买个按时计费的 arm windows 就可以了
Jirajine
189 天前
试试 zig ,把 zig cc 作为 c 编译器和链接器,可以开箱即用无配置的交叉编译到大部分主流平台。
https://dev.to/kristoff/zig-makes-go-cross-compilation-just-work-29ho
yekern
189 天前
虚拟机里编译了一份 机器 M2Max

链接: https://pan.baidu.com/s/1hDlPOO73EXAzvignCAGtmg?pwd=x3r8 提取码: x3r8
forty
189 天前
@yekern 谢谢! 问问, 你这个是 v3 还是 v6 的? 二者 api 不同, 我看官方 release 都是分别 v3,v6 的包, 你这个没有注明.
ysc3839
189 天前
可以交叉编译的,装 Visual Studio 的桌面 C++功能,开始菜单里面能看到 ARM64 target 的命令行,进去编译应该就能得到 ARM64 的了。
netnr
189 天前
在阿里云买抢占式实例,约 2 元/小时 ,各种架构都有
yekern
189 天前
@forty 直接--build-from-source 出来的 看生成的文件 还有 pdb,也没说是 v3 还是 v6 啊
![]( https://images.esc.show/20240314185405.png)
yekern
189 天前
@forty sqlite3 v5+ was rewritten to use Node-API so prebuilt binaries do not need to be built for specific Node versions. sqlite3 currently builds for both Node-API v3 and v6. Check the Node-API version matrix to ensure your Node version supports one of these. The prebuilt binaries should be supported on Node v10+.

sqlite3 v5+ 已重写为使用 Node-API ,因此不需要为特定 Node 版本构建预构建的二进制文件。sqlite3 目前为 Node-API v3 和 v6 构建。检查 Node-API 版本矩阵,以确保您的 Node 版本支持其中之一。节点 v10+ 应支持预构建的二进制文件。
forty
189 天前
@yekern 谢谢! 我明天找条件测试一下
forty
185 天前
@yekern 暂时没有找到真机测试, 上次那个用户暂时没有回应我. 可加我 U3RyYW5nZV9Sb2Fk 发小红包

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1023658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX