我尝试在dos-prompt中使用nmake执行make文件,并收到以下消息:
makefile.in(145):致命错误U1034:语法错误:分隔符丢失
我查看了make文件,第145行说:
ifeq(@ INSTALINFO_FOUND @,yes)
我完全不知道如何解决这个问题......你有什么想法吗?
答案 0 :(得分:0)
Makefile.in
表示您应该使用的构建系统是GNU autotools。这些会将您的文件预处理为GNU格式的makefile。然后,您应该将GNU make与这些makefile一起使用。
nmake
是一个完全不同的野兽,与这些文件不兼容。
我建议您调查您的软件包是否可以使用Microsft工具构建(搜索 nmake 或 Visual Studio 或 Windows 等字样,在其文件中)。您的另一种选择是获取Autotools的Windows端口。 Cygwin很好,但是这里有小龙子。