当前位置: 首页 > 文档资料 > NSIS 用户手册 >

G.3 在 POSIX 上构建

优质
小牛编辑
135浏览
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 环境变量。