我正在尝试在 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 没有问题 - 好的。
我的包括:
- $(解决方案目录)..
- $(解决方案目录)..\包括
- $(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
我在这里遗漏的一些问题有关。