首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 16.04上cpprest sdk (casablanca)中的构建错误

Ubuntu 16.04上cpprest sdk (casablanca)中的构建错误
EN

Stack Overflow用户
提问于 2017-12-05 06:10:56
回答 1查看 1.3K关注 0票数 2

在搜索基于C++的HTTP库时,我决定使用卡萨布兰卡--所以我需要构建它。我在Ubuntu 16.04上跑。

在遵循这里描述的“公共”构建步骤:如何为Linux构建时,我遇到了一个构建错误(当运行make命令作为步骤4的最后一次操作时)。

可以在这里找到整个错误输出(现在它是线程cpprestsdk-构建错误#266中的最后一个注释)。

为了确保我的系统有所需的构建工具和库,我执行了步骤2中提到的命令,这是输出:

EN

回答 1

Stack Overflow用户

发布于 2017-12-05 06:20:25

因此,在我再做一些努力之后,我找到了一种“替代”的方法来构建它:

我已经从这里下载了源代码:资料来源:卡萨布兰卡(2.8.0-2) [宇宙],再一次,从问题(如何为Linux构建)中提到的链接开始,遵循从第4步开始的相同的指令()。

这次制造阶段成功了!(值得一提的是,并不是所有建议在步骤5上运行的单元测试都通过了--我没有花时间试图理解为什么.)。

继续并“复制粘贴”在以下链接底部提供的完整示例:cpprestsdk入门教程

使用以下命令构建程序(该程序包含一个名为main的cpp文件):

代码语言:javascript
复制
g++ -std=c++11 main.cpp -o myProg -lboost_system -lcrypto -lssl -lcpprest

运行程序

代码语言:javascript
复制
./myProg

然后它通过了(控制台中有输出,上面写着:“接收响应状态代码:200”)。

如果你遇到了同样的问题,或者我在我的第一次尝试中做错了什么(或者在这个过程中的任何其他步骤),我都会很高兴。

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

https://stackoverflow.com/questions/47647128

复制
相关文章

相似问题

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