我正在尝试在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 / local / nsis / nsis-2.46 install-compiler
这是我得到的输出:
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]
错误是:在此范围内未声明“关闭”。
我尝试运行了几次,然后在Internet上查找解决方案,但我认为这是一台64位计算机而不是32位计算机的问题。
有什么想法吗?
最佳答案
尝试将#include <unistd.h>
添加到util.h
最近有一个关于close()的bug report,但是它在OSX上并且与编译器/ c++库的更改有关,所以我不确定它是否适用,但是可能值得研究...
关于c++ - 在Linux上安装nsis失败exitcode1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20120110/