问题标签 [curlpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何将库 curlpp 添加到 C++ 项目
我想将 curlpp 添加到我的 C++ 项目中。目前,我有一个 main.cpp 文件,如下所示:
我使用: “g++ -std=c++14 -I/usr/nguyenthesang/Desktop/myprogram/curlpp-0.8.1/include main.cpp”编译,它成功编译。
然后我在主函数中添加实现(下面是从 curlpp 的 repo 复制的):
当我使用"g++ -std=c++14 -I/usr/nguyenthesang/Desktop/myprogram/curlpp-0.8.1/include main.cpp"进行编译时,会出现编译错误,即“ ld: symbol( s) 未找到架构 x86_64 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) “。
错误可能来自我只将头文件链接到程序而不是库本身的事实。我四处搜索以找到链接库的方法(例如使用 -L 选项),但它不起作用。我需要帮助解决这个问题。
我还想问一下,有没有一种通用的方法可以将每个库添加到 C++ 项目中,比如 iOS 中的 Cocoapods?
我感谢您的帮助。
c++ - 架构 x86_64 (curlpp) 的未定义符号
在我正在处理的项目中,我正在尝试使用curlpp库来发出简单的 html GET 请求。我使用以下选项将 cpp 文件传递给 clang++:
然后我得到这些错误:
我认为这意味着编译器找不到任何 curlpp 库。
这是我要运行的代码:
我正在运行安装了 Xcode 命令行工具和自制软件的 macOS Sierra 10.12.4。我自制了 curlpp 库。我知道其他人能够使用 gcc 在 Ubuntu 16.04 上编译这个项目,所以我认为问题与 macOS 有关。
我对 cpp 很陌生,所以任何帮助将不胜感激!
c++ - curlpp响应加倍
我只是 curlpp 的新手,但我看不出我的代码有什么问题,所以我希望有人能帮助我。
我在 C++ 中使用 curlpp 进行 Facebook Graph 查询。这意味着 Facebook 服务器将返回 Json 数据作为结果。
我的代码如下所示:
我现在的问题是生成的流(以及我的结果 QString)确实包含 Facebook Graph 服务器发送的 Json 对象,但是两次。这意味着,直接两次相同的对象,一个接一个。这使得 Json 无效。
但这不可能是服务器提供的。当我使用 openssl 命令行工具检查它并自己发出 HTTP Get 请求时,这不是我得到的。
我的代码有什么问题?
最好的,迈克尔
c++ - cURLpp:尝试从 Web 读取 XML 文档
我刚刚开始使用 cURLpp,并尝试从 Web 读取 XML 文档。这是网站:
https://www.westlotto.com/wlinfo/WL_InfoService?gruppe=SpielplanToto
当我做一个简单的 cURLpp 操作时:
我得到这个文件:
使用 curl 命令行工具,它可以正常工作。我不知道发生了什么以及如何解决这个问题。
谢谢!
c++ - 来自 LibCurl.obj 和 libcurl_a.lib 的 curlpp 错误
执行以下代码时,我收到 LNK2019 错误。我已将运行时库设置为多线程 (/MT):
错误如下:
严重性代码 描述 项目文件行抑制状态错误 LNK2001 无法解析的外部符号 __imp__fgets LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(netrc.obj) 1
错误 LNK2019 无法解析的外部符号“public: __thiscall curlpp ::Cleanup::Cleanup(void)" (??0Cleanup@curlpp@@QAE@XZ) 在函数 _main LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\LibCurl.obj 中引用 1
错误 LNK2019 未解决函数 _main LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl 中引用的外部符号“public: __thiscall curlpp::Cleanup::~Cleanup(void)”(??1Cleanup@curlpp@@QAE@XZ) \LibCurl.obj 1
错误 LNK2019 未解析的外部符号 __imp__fgets 在函数 _Curl_cookie_init LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp__fopen 在函数 _Curl_cookie_init LibCurl C:\ Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 未解析的外部符号 __imp__fopen LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(netrc.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fputs 在函数 _Curl_flush_cookies LibCurl C:\Users\939508\ 中引用Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(telnet.obj) 1
错误 LNK2001 无法解析的外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(rtsp.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(imap.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Project \LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
Error LNK2001 unresolved external symbol __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(http.obj) 1
Error LNK2001 unresolved external符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(parsedate.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ \LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(hostip.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析外部符号 __imp____stdio_common_vsscanf LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(http_proxy.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(tftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
错误 LNK2001 无法解析外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(hostip.obj) 1
错误 LNK2001 未解析的外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(http.obj) 1
错误 LNK2001 无法解析的外部符号 __imp___time64 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(dotdot.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_sasl.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(ftplistparser.obj) 1
Error LNK2001 unresolved external symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(http.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mprintf.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(rtsp.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(cookie.obj) 1
Error LNK2001 unresolved external symbol __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(vtls.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncmp LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(connect.obj) 1
错误 LNK2001 无法解析外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(telnet.obj) 1
错误 LNK2001 无法解析外部symbol __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_sspi.obj) 1
Error LNK2001 unresolved external symbol __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__strncpy LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(ftp.obj) 1
错误 LNK2001 无法解析外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(formdata.obj) 1
错误 LNK2001 无法解析外部symbol __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 1
Error LNK2001 unresolved external symbol __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl \libcurl_a.lib(url.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fread LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fseek 在函数 _Curl_pin_peer_pubkey LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 中引用 1
错误 LNK2001 无法解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(transfer.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects \LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 未解析的外部符号 __imp__fseek LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(formdata.obj) 1
错误 LNK2019 未解析的外部符号 __imp__ftell 在函数 _Curl_pin_peer_pubkey LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls.obj) 1
Error LNK2019 unresolved external symbol __imp__getenv referenced in function _curl_global_sslset LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(vtls .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__getenv LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(getenv.obj) 1
错误 LNK2019 未解析的外部符号 __imp__fwrite 在函数 _Curl_init_userdefined LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(url.obj) 中引用 1
错误 LNK2001 未解析的外部符号 __imp__fwrite LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(sendf.obj) 1
Error LNK2019 unresolved external symbol __imp__read referenced in function _curlx_read LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(warnless .obj) 1
错误 LNK2001 无法解析的外部符号 __imp__read LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(read.obi) 1
错误 LNK2019 无法解析的外部符号 __imp__write 在函数 _curlx_write LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(warnless.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__write LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(write.obi) 1
Error LNK2019 unresolved external symbol __imp___gmtime64 referenced in function _Curl_gmtime LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(parsedate .obj) 1
错误 LNK2019 未解析的外部符号 __imp__strerror 在函数 _Curl_strerror LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp____sys_nerr 在函数 _Curl_strerror LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(strerror.obj) 中引用 1
错误 LNK2019 未解析的外部符号 __imp___beginthreadex 在函数 _Curl_thread_create LibCurl C:\ Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(curl_threads.obj) 1
错误 LNK2019 未解析的外部符号 __imp__close 在函数 _file_done LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a 中引用.lib(file.obj) 1
错误 LNK2001 无法解析的外部符号 __imp__close LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(close.obi) 1
错误 LNK2019 未解析的外部符号 __imp__open 在函数 _file_connect LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(file.obj) 中引用 1
错误 LNK2001 未解析的外部符号 __imp__open LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(open.obi) 1
Error LNK2019 unresolved external symbol __imp___fstat64 referenced in function _file_do LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(file .obj) 1
错误 LNK2019 未解析的外部符号 __imp___getpid 在函数 _smb_format_message LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(smb.obj) 中引用 1
错误 LNK2019 无法解析外部符号 __imp__access 在函数 _curl_mime_filedata LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime.obj) 1
错误 LNK2001 无法解析外部符号 __imp__access LibCurl C:\Users\939508\ Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(access.obi) 1
Error LNK2019 unresolved external symbol __imp___stat64 referenced in function _curl_mime_filedata LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\libcurl_a.lib(mime .obj) 1
错误 LNK2001 无法解析的外部符号 __imp___open LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(open.obi) 1
错误 LNK2001 无法解析外部符号 __imp___access LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\LibCurl\OLDNAMES.lib(access.obi) 1
错误 LNK2019 无法解析外部符号 __except_handler4_common 在函数 __except_handler4 LibCurl C:\Users\939508\ 中引用Documents\C++ Projects\LibCurl\LibCurl\MSVCRT.lib( chandler4gs .obj) 1
错误 LNK1120 29 未解决的外部 LibCurl C:\Users\939508\Documents\C++ Projects\LibCurl\Debug\LibCurl.exe 1
如果您想查看我的项目配置,请参阅Visual Studio 2017 和 curlpp 库 LNK2019 错误。
put - Curlpp 和 PUT 请求
如何使用 curlpp 库发送 PUT 请求?我发现了如何发送 http POST(下面的示例)或 GET 请求,但没有任何 PUT 请求。
c - 如何使用Curlpp编写json数据文件?
命令行选项正在工作,下面是 wokring 请求
尝试使用 libcurl 执行相同的操作,添加 json 数据文件失败...在 curl::PostFields 中直接将 json 数据作为字符串传递时工作。
在下面的示例中,将 apikey 替换为 mydev 密钥。对于大文件大小需要此选项。
抛出错误
c++ - cURLpp 链接器错误
嗨,我linker command failed with exit code 1
在安装 cURLpp 后使用以下命令抛出自制软件:brew install curlpp
。
我该如何解决?我在 Mac 上。我查了这个,但答案不完整。
c++ - 如何获取 curlpp 响应标头
我正在调用带有 JSON 有效负载的 REST WS 来订阅某些事件。服务器使用 HTTP-Code 201 和HTTP-Header 中名为Location的字段以及订阅的 ID 进行应答。
例如,在 curl (-v) 中,我们得到:
在使用 curlpp 的 C++ 中,我们希望通过查看响应标头来检索该 ID。现在我们只有正文响应(在本例中为空)。
我们如何使用 curlpp 在 C++ 中获取Location标头的字段(示例中的内容为“/v2/subscriptions/5ab386ad4bf6feec37ffe44d”)?
c++ - CurlPP 不会多次请求
我正在使用 CurlPP 通过使用https://ipify.org的 API 获取网络的公共 IP 地址 我的函数工作正常,但是,它只在调用 4-6 次时才有效。我在 while 循环中调用该函数以检查 IP 地址的更改。(有时会工作 4 次,有时会工作 5 或 6 次)。之后,什么也没有发生,没有输出,什么都没有,只是光标在终端中闪烁,没有错误或任何东西!