2

Visual Studio で自分のプロジェクトに gRPC をセットアップしようとしています。ここで説明されているようにすべてを行いました: http://www.infopulse.com/blog/grpc-framework-by-google-tutorial/。(helloworld の例をコンパイルしようとしています -> Git grpc/examples/cpp/helloworld)

コンパイル中に私が得ている主な問題:

未解決の外部シンボル "void _cdecl grcp::FillMetadata
... など。

protobuf に問題はありません (すべて動作) OpenSSL、zlib - OK。

私の内容:

  • $(SolutionDir)..
  • $(SolutionDir)..\include
  • $(SolutionDir)..\third_party\protobuf\src
  • $(SolutionDir)\packages\grpc.dependencies.zlib.1.2.8.10\build\native\include
  • $(SolutionDir)\packages\grpc.dependencies.openssl.1.0.204.1\build\native\include
  • $(SolutionDir)\packages\gflags.2.1.2.1\build\native\include
  • $(SolutionDir)\packages\gtest.1.7.0.1\build\native\include

追加の依存関係:

  • libprotobuf.lib
  • grpc.lib
  • gpr.lib
  • libeay32MDd.lib
  • ssleay32MDd.lib

正しいフォルダ内のすべて。

ここで何が欠けていますか?たぶん.sln、すべての依存関係リストを備えた既に作業中のプロジェクトを持っている人もいますか? .libこの問題は、ここで見逃している問題に関連しているに違いないことはわかっています。

4

1 に答える 1

1

grpc++ コードでリンクしていないようです。残念ながら、現時点ではサポートされていませんが、すぐに修正する予定です。C++ ユーザー向けの nuget パッケージを提供したいと思っています。

とりあえず試してみたい場合は、残りのコードと一緒に vsprojects/vcxproj/grpc++/grpc++.vcxproj プロジェクトをコンパイルしていることを確認してください。進捗状況をお知らせください (優先順位を付けるために、github.com/grpc/grpc/issues でバグを報告してください)。

于 2016-01-13T00:35:37.670 に答える