G.3 在 POSIX 上构建
优质
小牛编辑
131浏览
2023-12-01
自 NSIS 2.01 起,编译器 makensis 支持在 POSIX 平台下编译。POSIX 平台包括 Linux、*BSD、Mac OS X 及其他平台。由于所产生的安装程序最终将在 Windows 上运行,为了编译源文件还需要一个交叉编译程序。
如果没有可用的交叉编译程序,使用如下命令:
scons SKIPSTUBS=all SKIPPLUGINS=all SKIPUTILS=all SKIPMISC=all NSIS_CONFIG_CONST_DATA_PATH=no PREFIX=/path/to/extracted/zip install-compiler scons NSIS_CONFIG_CONST_DATA_PATH=no PREFIX=/path/to/extracted/zip /path/to/extracted/zip/LibraryLocal
这只是创建 makensis 并且安装它到一个预编译程序包目录里,就像每日构建版或压缩发行版本 (nsis-x.xx.zip),被抽取那样。请注意,为了使它有效,预编译程序包必须跟 makensis 使用完全相同的来源进行编译。特别是 Source\exehead\config.h
传递给 scons 的选项和 Source\exehead\fileform.h
必须完全相同。每日构建版本和压缩发行版本都是使用默认选项构建。
要创建一个对应版本的 NSIS 菜单,安装 wxWidgets 2.8 并照例构建。wx-config
必须位于 PATH 环境变量。