gpt4 book ai didi

c++ - 在 Ubuntu 16.04 上的 cpprest sdk (casablanca) 中构建错误

转载 作者:太空狗 更新时间:2023-10-29 12:10:20 24 4
gpt4 key购买 nike

在搜索基于 HTTP 客户端 C++ 的库时,我决定使用 casablanca —— 因此我需要构建它。我在 Ubuntu 16.04 上运行。

同时遵循此处描述的“常见”构建步骤:How-to-build-for-Linux我遇到构建错误(当运行 make 命令作为步骤 4 的最后一个操作时)。

完整的错误输出可以在这里找到(现在是线程中的最后一条评论 cpprestsdk-build-error#266 )。

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

enter image description here

--> 这意味着我的系统“可以运行”。

最佳答案

所以在我努力了一点之后,我找到了“另一种”构建它的方法:

我已经从这里下载了源代码:Source Package: casablanca (2.8.0-2) [universe] ,然后再次按照问题中提到的链接STARTING FROM STEP 4 中的相同说明进行操作 (How-to-build-for-Linux)。

这次 make 阶段成功了!! (值得一提的是,并不是所有建议在第 5 步运行的单元测试都通过了——我没有花时间去理解为什么……)。

继续并“复制粘贴”以下链接底部提供的完整示例:cpprestsdk-Getting-Started-Tutorial .

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

g++ -std=c++11 main.cpp -o myProg -lboost_system -lcrypto -lssl -lcpprest

运行程序

./myProg

它通过了(控制台输出:“收到响应状态代码:200”)。

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

关于c++ - 在 Ubuntu 16.04 上的 cpprest sdk (casablanca) 中构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47647128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com