-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
目前通过配置 binding.gyp
可以配置出两份产物,由于只识别build/Release
下的.node文件,因此配置成了分版本的路径
{
"targets": [
{
"target_name": "qjsc_1",
"product_dir": "versions/qjsc_1/build/Release",
...
},
{
"target_name": "qjsc_2",
"product_dir": "versions/qjsc_2/build/Release",
...
},
]
}
产物如下:
.
├── Makefile
├── Release
│ ├── obj.target
│ └── qjsc_1.node
│ └── qjsc_2.node
├── binding.Makefile
├── config.gypi
├── gyp-mac-tool
├── node_gyp_bins
│ └── python3 -> /usr/local/opt/[email protected]/bin/python3.13
├── qjsc_1.target.mk
├── qjsc_2.target.mk
└── versions
└── qjsc_20250227
这在MacOS是行得通的,但在Linux系统只构建出了一个 x86文件,通过vi
查看里面的内容,发现只有一个qjsc1的版本。
Linux产物是通过prebuilt生成的。
如上,请问大佬要如何配置才能同时支持两个版本 感谢🙏!!!
Metadata
Metadata
Assignees
Labels
No labels