Google gRPC (C++) 在 VisualStudio 2013 下构建。Link 错误
Google gRPC (C++) building under VisualStudio 2013. Link errors
我正在尝试为 Visual Studio 中的项目设置 gRPC。按照此处所述执行所有操作:http://www.infopulse.com/blog/grpc-framework-by-google-tutorial/。 (尝试编译 helloworld 示例 -> Git grpc/examples/cpp/helloworld)
我在编译时遇到的主要问题:
unresolved external symbol "void _cdecl grcp::FillMetadata
... and so on.
protobuf 没问题(一切正常)
OpenSSL、zlib - 好的。
我的包括:
- $(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
有关。
您似乎没有在 grpc++ 代码中进行链接。不幸的是,它现在不是受支持的目标,但我们希望尽快解决这个问题。我真的很想为 C++ 用户提供一个 nuget 包。
如果您现在想尝试一下,请确保您正在编译 vsprojects/vcxproj/grpc++/grpc++.vcxproj 项目以及其余代码。让我们知道您的进展情况(请在 github.com/grpc/grpc/issues 提交错误以帮助我们确定优先顺序)。
我正在尝试为 Visual Studio 中的项目设置 gRPC。按照此处所述执行所有操作:http://www.infopulse.com/blog/grpc-framework-by-google-tutorial/。 (尝试编译 helloworld 示例 -> Git grpc/examples/cpp/helloworld)
我在编译时遇到的主要问题:
unresolved external symbol "void _cdecl grcp::FillMetadata
... and so on.
protobuf 没问题(一切正常) OpenSSL、zlib - 好的。
我的包括:
- $(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
有关。
您似乎没有在 grpc++ 代码中进行链接。不幸的是,它现在不是受支持的目标,但我们希望尽快解决这个问题。我真的很想为 C++ 用户提供一个 nuget 包。
如果您现在想尝试一下,请确保您正在编译 vsprojects/vcxproj/grpc++/grpc++.vcxproj 项目以及其余代码。让我们知道您的进展情况(请在 github.com/grpc/grpc/issues 提交错误以帮助我们确定优先顺序)。