首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VS2017为Linux构建原型

使用VS2017为Linux构建原型
EN

Stack Overflow用户
提问于 2018-03-28 14:17:06
回答 1查看 374关注 0票数 1

我已经将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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-28 21:55:59

This解释了“路径中的非法字符”消息。

protobuf是否链接到Linux系统上的任何库?假设您没有使用CMake,您是否将库及其路径添加到Visual项目- Library DependenciesAdditional Library Directories中。This可能有助于指定库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49536952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档