Skip to content

release-1.1.3-darwin_x64

Latest
Compare
Choose a tag to compare
@stuartZhang stuartZhang released this 04 Nov 14:45
· 4 commits to 开发基础版 since this release

终于,支持 MacOS 操作系统了。但,因为rpath动态配置属性还没搞定(我设置了,却未生效)。所以,为了正常启动该图形界面应用程序,需要

  • 要么,预安装GNOME.GTK3组件库链接库。然后,直接运行图形界面可执行文件bin/scaffold-wizard

    # 安装图形组件库的 Cpp 动态链接库依赖
    sudo brew install pkg-config gtk+3
    # 启动图形界面程序
    ./bin/scaffold-wizard
  • 要么,从分发包内的脚本引导程序bin/scaffold-wizard.sh开始执行。在该shell程序内临时修改了环境变量DYLD_LIBRARY_PATH的值,以将分发包自带GNOME.GTK3链接库文件临时地添加到【(共享)链接库·搜索列表】中。

此外,当图形界面是从nodejs经由ffi-napi拉起时,原生图形界面也是被运行于一个独立子进程里。目的同样是为了在子进程上下文环境内,局部地调整DYLD_LIBRARY_PATH环境变量的值,以暂时包含GNOME.GTK3链接库文件到【(共享)链接库·搜索列表】中。关于rpath的探索,我还将继续进行。哎,真难!!!

下图演示的是从nodejs通过ffi-napi启动图形界面的效果。

截屏2023-11-04 22 04 09

最后,补充说明一下,该图形界面应用程序的nodejs包装器npm模块已经内置了从github - release服务器

  • 下载
  • 解压缩
  • 缓存

预编译分发包的功能了。“服务”还算是“妥帖”吧,