1

当我尝试为 java 编译 gRPC 时出现以下错误

我正在运行的命令是 gradlew.bat installDist

Execution failed for task ':grpc-compiler:compileJava_pluginExecutableJava_pluginCpp'.
> No tool chain is available to build for platform 'x86_64':
    - Tool chain 'visualCpp' (Visual Studio): Could not locate a Visual Studio installation, using the Windows registry and system path.
    - Tool chain 'gcc' (GNU GCC): Could not find C compiler 'gcc' in system path.
    - Tool chain 'clang' (Clang): Could not find C compiler 'clang' in system path.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我已将 Microsoft Visual Studio 文件夹 (C:\Program Files (x86)\Microsoft Visual Studio 14.0 ) 添加到路径


更新

我已经安装了 gcc 和 clang,但我仍然收到上述错误

在此处输入图像描述

4

2 回答 2

0

我只是遇到了同样的问题,结果我跳过了一步,更改为示例目录,它会起作用。

$ # Clone the repository at the latest release to get the example code:
$ git clone -b v1.8.0 https://github.com/grpc/grpc-java
$ # Navigate to the Java examples:
$ cd grpc-java/examples

**Run a gRPC application**

1. Compile the server    
$ ./gradlew installDist

2. Run the server
$ ./build/install/examples/bin/hello-world-server

3. In another terminal, compile and run the client
$ cd android/helloworld
$ ./gradlew installDebug

Congratulations! You’ve just run a client-server application with gRPC.

https://grpc.io/docs/quickstart/android.html#run-a-grpc-application

于 2017-12-21T16:49:04.377 回答
0

即使我面临同样的问题。当您克隆代码时,代码库将是最新的主。而且主代码有时会不稳定。但是在其中一个 googlegroups 中提到要结帐 v1.7.0 并尝试,它对我有用。 git checkout v1.7.0,

于 2019-10-04T07:13:30.953 回答