Linux Makefile:缺少分隔符(您是指制表符而不是8个空格?)

Linux Makefile:缺少分隔符(您是指制表符而不是8个空格?),linux,makefile,debian,Linux,Makefile,Debian,生成的makefile不会执行,而是抛出以下错误: vbsp_linux32.mak:34:**缺少分隔符(您是指制表符而不是8个空格?)。停止。 我读了30页,都得出了相同的结论(命令前面的空格),但我无法在这个makefile中找到/解决: OS:Debian Jessie 生成版本:4.0第34行是一个命令 call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\.. 根据(您可以浏

生成的makefile不会执行,而是抛出以下错误:
vbsp_linux32.mak:34:**缺少分隔符(您是指制表符而不是8个空格?)。停止。

我读了30页,都得出了相同的结论(命令前面的空格),但我无法在这个makefile中找到/解决:

OS:Debian Jessie

生成版本:4.0

第34行是一个命令

call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
根据(您可以浏览整页):

makefile包含五种内容:显式规则、隐式规则、变量定义、指令和注释。规则、变量和指令将在后面的章节中详细描述

换句话说,您可以在Makefile中使用命令,但(最常见的情况)可以在规则中使用命令

但是,这只是Makefile包含的许多错误之一。我看到它是从Windows翻译过来的:

  • 反斜杠作为路径分隔符
  • 抄袭

    copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName)
    
  • 召唤

    call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
    
  • 错误级别

    if ERRORLEVEL 1 goto BuildEventFailed
    
  • 及其他
因此,在Linux上运行之前,还有一些工作要做。

第34行是一个命令

call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
根据(您可以浏览整页):

makefile包含五种内容:显式规则、隐式规则、变量定义、指令和注释。规则、变量和指令将在后面的章节中详细描述

换句话说,您可以在Makefile中使用命令,但(最常见的情况)可以在规则中使用命令

但是,这只是Makefile包含的许多错误之一。我看到它是从Windows翻译过来的:

  • 反斜杠作为路径分隔符
  • 抄袭

    copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName)
    
  • 召唤

    call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
    
  • 错误级别

    if ERRORLEVEL 1 goto BuildEventFailed
    
  • 及其他
因此,在Linux上运行之前,还有一些工作要做。

第34行是一个命令

call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
根据(您可以浏览整页):

makefile包含五种内容:显式规则、隐式规则、变量定义、指令和注释。规则、变量和指令将在后面的章节中详细描述

换句话说,您可以在Makefile中使用命令,但(最常见的情况)可以在规则中使用命令

但是,这只是Makefile包含的许多错误之一。我看到它是从Windows翻译过来的:

  • 反斜杠作为路径分隔符
  • 抄袭

    copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName)
    
  • 召唤

    call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
    
  • 错误级别

    if ERRORLEVEL 1 goto BuildEventFailed
    
  • 及其他
因此,在Linux上运行之前,还有一些工作要做。

第34行是一个命令

call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
根据(您可以浏览整页):

makefile包含五种内容:显式规则、隐式规则、变量定义、指令和注释。规则、变量和指令将在后面的章节中详细描述

换句话说,您可以在Makefile中使用命令,但(最常见的情况)可以在规则中使用命令

但是,这只是Makefile包含的许多错误之一。我看到它是从Windows翻译过来的:

  • 反斜杠作为路径分隔符
  • 抄袭

    copy "$(TargetDir)"$(TargetFileName) ..\..\..\game\bin\$(TargetFileName)
    
  • 召唤

    call ..\..\vpc_scripts\valve_p4_edit.cmd ..\..\..\game\bin\$(TargetFileName) ..\..
    
  • 错误级别

    if ERRORLEVEL 1 goto BuildEventFailed
    
  • 及其他

因此,在Linux上运行之前,还有一些工作要做。

向我们展示vbsp_linux32.mk文件。我在这里有点困惑,是不是只有vbsp_linux32.mk文件?@SagarSakre pastebin上的文件只有vbsp_linux32.mak文件。显示vbsp_linux32.mk文件。我在这里有点困惑,是不是只有vbsp_linux32.mk文件?@SagarSakre pastebin上的文件只有vbsp_linux32.mak文件。显示vbsp_linux32.mk文件。我在这里有点困惑,是不是只有vbsp_linux32.mk文件?@SagarSakre pastebin上的文件只有vbsp_linux32.mak文件。显示vbsp_linux32.mk文件。我在这里有点困惑,是不是只有vbsp_linux32.mk文件?@SagarSakre pastebin上的文件只是vbsp_linux32.mak文件。