VisualStudio2013下的Google gRPC(C++)构建.链接错误
Google gRPC (C++) building under VisualStudio 2013. Link errors
我正试图在Visual Studio中为我的项目设置gRPC。按此处所述执行所有操作:http://www.infopulse.com/blog/grpc-framework-by-google-tutorial/.(试图编译helloworld-example->Git grpc/examples/cpp/helloworld)
编译时遇到的主要问题是:
未解析的外部符号"void _cdecl grp::FillMetadata"
。。。等等。
protobuf没有问题(一切正常)OpenSSL,zlib-好的。
我的内容:
- $(SolutionDir)
- $(SolutionDir)。。\包括
- $(SolutionDir)。。\第三方\protobf\src
- $(SolutionDir)\packages\grpc.dependencies.zlib1.2.8.10\build\native\include
- $(SolutionDir)\packages\grpc.dependencies.openssl1.0.204.1\build\native\include
- $(SolutionDir)\packages\gflags.2.1.2.1\build\native\include
- $(SolutionDir)\packages\gtest.17.0.1\build\native\include
其他依赖项:
- libprotobuf.lib
- grp.lib
- gpr.lib
- 库32MDd.lib
- ssleay32MDd.lib
所有内容都放在正确的文件夹中。
我在这里错过了什么?也许你们中的一些人已经有了一个正在运行的.sln
项目,其中包含所有依赖项列表?我知道这个问题一定与我在这里丢失的某个.lib
有关。
看起来您没有在grpc++代码中进行链接。不幸的是,目前它还不是一个支持的目标,但我们希望很快就能解决这个问题。我真的很想为C++用户提供一个nuget包。
如果你现在想尝试,请确保你正在编译vsprojects/vcxproj/grpc++/grpc++.vcxproj项目和其他代码。让我们知道你的进展(请在github.com/grpc/grpc/inquestions上提交错误,以帮助我们确定事情的优先级)。
相关文章:
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 如何在构建链接列表时调整头、尾指针
- 在树莓派上用libtorch构建程序时的链接问题
- 未知的 GCC 链接器错误,但已成功构建
- 使用Bazel构建具有不同编译器/链接器选项的C/C++依赖关系
- 使用 Vivek 的 Vcam / 捕获源过滤器构建/链接错误
- 如何在 Linux 中构建共享库时使未定义引用的链接器失败
- 链接两个使用 c++ 构建的库_static
- 如何防止 CMake 在构建时(而不是在安装时)为共享库创建符号链接?
- 如何在Windows上链接动态构建的cmake文件
- 使用cmake构建google测试单元测试时出现链接器错误
- 使用 gcc 6 构建 OpenJDK8 时出现链接错误
- 如何在bazel中使用make规则链接库构建
- 使用 pybind11 构建库,链接其他共享库
- 使用 VS2017 构建 OpenSSL 后出现一些链接错误。 " OPENSSL_init_ssl referenced in function _main " ?
- 如何使用由for循环创建的向量向量构建链接列表
- 如何让OCaml链接器标志与C++cmake构建链接
- VisualStudio2013下的Google gRPC(C++)构建.链接错误
- Qt Creator项目无法在Windows上构建(链接器错误)
- Xcode中的c++构建链接器错误