我正在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的大多数讨论,但它们都与文件名或命令中的错误有关,对我而言不是这种情况。
答案 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更好。