“ Makefile:17146:***多个目标模式。停止。”在安装grpc时

时间:2019-03-26 04:11:59

标签: git makefile grpc

我正在Windows上设置grpc,但是我被“ make”命令所困扰,该命令给我错误Makefile:17146: *** multiple target patterns. Stop.

我运行的命令:

$ git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
$ cd grpc
$ git submodule update --init
$ make

找不到make命令,因此我通过下载make-4.2.1-without-guile-w32-bin.zip并解压缩,然后将文件内容与C:\Users\me\AppData\Local\Programs\Git\mingw64\合并来安装它。

然后我尝试再次运行make,但是收到以下错误:

Makefile:17146: *** multiple target patterns. Stop.

然后我跑了

$ git pull --recurse-submodules
$ git submodule update --init --recursive
$ make

,并且在make命令上仍然出现相同的错误。

我不知道可能是什么问题;无论是grpc还是make执行。除了尝试上述操作外,我还查看了有关StackOverflow的大多数讨论,但它们都与文件名或命令中的错误有关,对我而言不是这种情况。

1 个答案:

答案 0 :(得分:0)

recommended way to build grpc涉及:

  
      
  • 安装Visual Studio 2015或2017(将使用Visual C ++编译器)。
  •   
  • 安装Git。
  •   
  • 安装 CMake
  •   
  • 安装Active State Perl(choco install activeperl)-boringssl必需
  •   
  • 安装Go(choco安装golang)-boringssl必需
  •   
  • 安装yasm并将其添加到PATH(choco install yasm)-boringssl必需
  •   
  • (可选)安装忍者(choco install ninja)
  •   

这可能比make-4.2.1-without-guile更好。