小编Met*_*ucu的帖子

QT qmake GRPC实现

我想在我的 qt 项目上实现 GRPC,但首先我尝试运行 grpc 示例,但出现未定义的引用错误。

主要.cpp:

#include <helloworld.grpc.pb.h>

#include <grpc/grpc.h>
#include <grpcpp/server_builder.h>

#include <iostream>

class GreeterService final : public helloworld::Greeter::Service {
public:
  virtual ::grpc::Status SayHello(::grpc::ServerContext* context, const ::helloworld::HelloRequest* request, ::helloworld::HelloReply* response) {
    std::cout << "Server: message for \"" << request->name() << "\"." << std::endl;

    response->set_message("Hi " + request->name());

    return grpc::Status::OK;
  }
};

int main(int argc, char* argv[]) {
  grpc::ServerBuilder builder;
  builder.AddListeningPort("0.0.0.0:50051", grpc::InsecureServerCredentials());

  GreeterService my_service;
  builder.RegisterService(&my_service);

  std::unique_ptr<grpc::Server> server(builder.BuildAndStart());
  server->Wait();

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

。轮廓:

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT …
Run Code Online (Sandbox Code Playgroud)

c++ qt qmake grpc

8
推荐指数
1
解决办法
1177
查看次数

标签 统计

c++ ×1

grpc ×1

qmake ×1

qt ×1