我編寫了一個NSIS安裝程序腳本,可以在Windows上編譯,但是我也需要它在* nix OS上構建。當我在OS XI運行它收到以下錯誤..makensis在unix上給出的錯誤與在windows上工作的完全相同的腳本相同
Usage: !define ([/date|/utcdate] symbol [value]) | (/file symbol filename) | (/math symbol val1 OP val2)
OP=(+ - */% & | ^)
Error in script "/Users/john/Development/java/vordio/src/main/app-resources/win-installer.nsi" on line 6 -- aborting creation process
這是一個失敗的腳本行..
!define VORDIO_ICON "${PROJECT_DIR}\src\main\app-resources\vordio_logo_64x64_win_icon.ico"
我看不出什麼錯,但我嘗試添加/文件沒有幫助,也沒有改變文件路徑分隔符。
任何人有這個NSIS問題?
也許使用斜槓? – ergonaut
反斜槓不應該是一個問題。瞭解PROJECT_DIR常量的內容會很有趣。我對該版本的行沒有問題,在OS X上編譯(MakeNSIS v12-Mar-2015.cvs) – idleberg
項目目錄和其他常量是..命令行定義:「PROJECT_DIR =」/ Users/john/Development/java/vordio「」 命令行定義:「PROJECT_BUILD_DIR =」/ Users/john/Development/java/vordio/target「」 命令行定義:「PROJECT_VERSION =」4.3.3「」 –