san*_*ran 4 c++ windows cmake grpc vcpkg
我已经在 Windows 中使用 vcpkg 安装了 grpc:x64,并且正在尝试编译基本的欢迎服务器程序。但它给了我链接错误。尽管 find_package 命令能够找到 grpc 包,但我怀疑库路径设置不正确。我无法找出这个问题的确切原因。如果 find_package 成功,我是否必须显式提供库路径?
操作系统:Windows 10
工具链:Visual Studio 15
cmake_minimum_required(版本3.1) 项目(测试) find_package(需要 gRPC 配置) find_package(需要 Protobuf ) add_executable( ${PROJECT_NAME} src/main.cpp 原型/hello_world.grpc.pb.cc 原型/hello_world.pb.cc) target_link_libraries( ${PROJECT_NAME} PRIVATE gRPC::grpc++ gRPC::gpr gRPC::grpc gRPC::grpc++ gRPC::grpc_cronet protobuf::libprotoc protobuf::libprotobuf protobuf::libprotobuf-lite )
我在基本问候服务器程序时收到以下错误
1>------ 构建开始:项目:测试,配置:发布 x64 ------
1>main.obj : 错误 LNK2019: 函数“void __cdecl RunServer(void)”(?运行服务器@@YAXXZ) 1>C:\all_files\junkyard\_grpc\build\Release\test.exe:致命错误 LNK1120:1 个无法解析的外部 2>------ 跳过构建:项目:ALL_BUILD,配置:Release x64 ------ 2>未选择为此解决方案配置构建项目 ========== 构建:0 成功,1 失败,1 最新,1 跳过 ==========
任何识别问题的指示都将不胜感激。谢谢。
归档时间: |
|
查看次数: |
2408 次 |
最近记录: |