我已经将VS2017配置为通过远程构建Linux来构建Linux。我尝试了一个简单的C++程序,它编译并执行得很好,现在我需要添加一个生成的protobuf源代码,并且链接经常失败。
在Linux上,生成的protobuf文件正在正确构建,我能够执行gRPC示例。
当我从VS2017构建时,我得到的错误有很多:
未定义的对‘google::protobuf::google’的引用
还有这个
C:\程序文件(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Application Type\Linux\1.0\Linux.targets(262,5):错误:路径中的非法字符。
我认为这是一个VS2017远程编译配置问题,但我不知道它会是什么。
发生在你身上了吗?你知道如何解决这个问题吗?
谢谢
解决方案:i项目属性转到链接器>所有选项>库依赖项并添加: protobuf;pthread;grpc++;grpc
https://stackoverflow.com/questions/49536952
复制相似问题