我正在尝试使用 CMAKE 和 CPACK 自定义 NSIS 安装程序。特别是我想在生成的 project.nsi 中包含一个外部脚本。
就像是:
!include "@SCRIPT_PATH@\@SCRIPT_NAME@.nsh"
为此,我遵循此处显示的示例:https ://gitlab.kitware.com/cmake/community/-/wikis/doc/cpack/NSISAdvancedTips
我已经复制了模板脚本文件 (NSIS.template.in) 并添加了所需的命令。我现在需要相应地配置两个变量“@SCRIPT_PATH@ 和 @SCRIPT_NAME@”。
我试图将它们设置为标准 CMAKE 变量
SET(SCRIPT_PATH "somePath")
SET(SCRIPT_NAME "someName")
但是模板变量被 CPACK 简单地留空
有什么线索吗?