2013-11-21 143 views
1

我試圖在Linux上安裝的NSIS, 我發現了一個偉大的指導,從安裝:http://www.xdevsoftware.com/blog/post/How-to-Install-the-Nullsoft-Installer---NSIS-on-Linux-.aspx 的問題是,它未能在最後一步: scons的SKIPSTUBS =所有SKIPPLUGINS =所有SKIPUTILS =所有SKIPMISC =所有NSIS_CONFIG_CONST_DATA =沒有PREFIX =在/ usr /本地/ NSIS/NSIS-2.46安裝編譯在Linux上安裝NSIS失敗exitcode1

這是輸出,我得到:

Source/script.cpp:6460:1: required from here 
Source/util.h:145:1: error: 'close' was not declared in this scope, 
and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 

的錯誤是:「關閉' 在這方面沒有申明…。 我試圖運行它幾次,並在互聯網上查找解決方案,但我認爲這是一個64位機器,而不是32的問題。

任何想法?

回答

6

嘗試增加#include <unistd.h>到util.h

有大約接近()最近bug report但就是在OSX所以我不知道編譯器/ C++庫的變化是否適用相關,但它可能值得期待...