问题标签 [cpp-netlib]

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.

0 投票
1 回答
3508 浏览

c++ - 无法使用 boost.sh 脚本制作的 Boost 框架 cmake cpp-netlib

我正在尝试用 cmake 编译 cpp-netlib。

我的配置:OS X 10.9.1 Mavericks + Xcode 5.0.2 cpp-netlib 0.11.0 cmake 2.8.12.2 Boost 1.55.0

因为我试图让整个事情与 OS X 和 iOS 7 一起工作,所以我使用以下脚本制作了一个 Boost 框架: https ://github.com/mgrebenets/boost-xcode5-iosx

我做了一个没有 c++11 的全新安装,例如:“$ ./boost.sh clean -v 1.55.0”

这产生了两个“boost.framework”目录,一个用于 OS X,第二个用于 iOS。我已经成功地将 OS X Boost 框架添加到我的 Xcode 项目中的“Build Phases > Link Binary With Libraries”中,并测试了 Boost 文档中的 boost::regex 示例,该示例在我的 Mac 上运行良好。

但是,当我开始制作 cpp-netlib 时,我遇到了问题。当我尝试运行它时:

$ cmake -DCMAKE_BUILD_TYPE=调试 -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ ../cpp-netlib-0.11.0-final/

它产生以下输出:

我尝试将 BOOST_ROOT 环境变量设置为“path_to_framework/boost.framework/”和“path_to_framework/boost.framework/Versions/A/”我也尝试将 BOOST_INCLUDEDIR 设置为“path_to_framework/boost.framework/Versions/A/Headers /”直接到头目录。

不幸的是,我每次仍然遇到相同的错误......

谁能帮我设置用于 iOS 7 的 cpp-netlib?我的头目前被 C++ 中的所有编译/要求/库/等所淹没。我来自网络编程背景,使用过 PHP、JavaScript、相当多的 MS PowerShell(是的,我知道... =)),以及过去的一点 Java,但 C/C++ 对我来说是新的。 ..请对新手温柔=)

谢谢,西蒙

0 投票
2 回答
920 浏览

c++ - 如何在 Visual Studio 2010 中使用 cpp-netlib?

我正在尝试将 cpp-netlib 与 Visual Studio 2010 一起使用。我已经构建了 cpp-netlib 并将 .lib 文件添加到我的项目中,但我无法编译它们。

- 环境

  • 视窗 7 x64
  • cpp-netlib 0.11.0
  • 提升 1.55.0
  • Win32 OpenSSL v1.0.1f

我的代码在这里。

我将 cpp-netlib 库路径和 cpp-netlib 包含路径添加到项目中。还添加了 Boost 和 openssl 路径。我将库添加到项目中。

  • libboost_system-vc100-mt-gd-1_55.lib
  • libboost_date_time-vc100-mt-gd-1_55.lib
  • libboost_regex-vc100-mt-gd-1_55.lib
  • cppnetlib-client-connections.lib
  • cppnetlib-uri.lib

我认为错误来自与 OpenSSL 相关的东西。

实际上,我有一个日本的,所以它就像下面一样。

你能告诉我我错过了什么吗?我试图在项目中添加更多的库,但它仍然没有工作。

0 投票
0 回答
522 浏览

ios - 在 iOS 上使用 cpp-netlib

我正在构建一个跨平台应用程序,并且正在尝试在 ios 上使用 cpp-netlib 执行一些网络请求。到目前为止一切顺利,直到我使用 cpp-netlib 的回调函数来避免等待答案(并冻结我的用户界面)。但是当我尝试编译时,我遇到了一个错误,我无法在 Xcode 中成功修复。

命名空间“std”中没有名为“forward”的成员

此错误来自 boost 库的 deconstruct.hpp 文件。我该如何解决?

我已经在使用 GNU++11(C++ 语言方言)和 libstdc++(C++ 标准库)编译我的应用程序。

编辑 我通过使用libc++而不是libstdc++(包括gnu)编译修复了std::forward的错误。但是我再次遇到了 boost 文件中的几个错误。

如果你想看看:

0 投票
1 回答
224 浏览

c++ - 构建 cpp-netlib 失败 - 不添加 lib 前缀

我正在尝试使用来自 cygwin 的 cmake 构建 cpp-netlib。但是 cmake 尝试查找没有lib前缀的包。而且-DBoost_USE_STATIC_LIBS=ON不会解决问题!

这是我的命令行:

搜索:

这是完整的结果: http: //pastebin.com/ZBfQyWvw

正如您在命令行中看到的,我使用的是 cpp-netlib 0.9.4 和 Boost 1.55.0。

有什么提示吗?

谢谢!

0 投票
1 回答
800 浏览

c++ - 构建 cpp-netlib 共享库

我正在尝试使用 boost 和 cpp-netlib。cpp-netlib 的静态库大约40m(发布版),即使链接到一个小的 helloworld 也会很。所以我想在开发的时候尝试动态dll+import lib,如何为cpp-netlib构建dll+lib?

我尝试修改 CMakeLists.txt,将SHARED添加到行

但只生成.dll,没有.lib。谷歌说必须有导出功能。所以一种方法可能是编写一些虚拟函数并将它们导出以生成.lib?还有什么办法吗?

0 投票
1 回答
1006 浏览

http - 在 cpp-netlib 中添加 Access-Control-Allow-Origin 选项

我尝试使用 cpp-netlib 实现 HTTP 服务器。其实我可以成功创建一个简单的http服务器。但现在我不知道如何为我的服务器设置 Access-Control-Allow-Origin 选项。

当我尝试通过 jQuery 客户端访问该服务器时发现了这个问题。当我尝试访问此服务器时,它返回如下错误。服务器在不同的网络中运行。

那么如何在此代码中设置“Access-Control-Allow-Origin:*”?我调查了 cpp-netlib 文件,但没有找到任何信息。

环境:

  • Visual Studio 2010 专业版 32 位
  • 提升 1.54.0
  • cpp-netlib 0.9.4

我的代码:

0 投票
1 回答
358 浏览

c++ - 向 cppnet-lib 响应对象添加标头

我想向 cppnet-lib basic_response 对象添加标头。但是,我收到编译错误。

我可以将标头添加到 basic_request 中,如下所示可以编译:

但是,如下对响应对象执行相同操作会收到编译错误:

编译错误:

这表明这在响应对象上是不可能的,但遵循以下页面似乎表明它是。我显然在某个地方出错了!

文档:http ://cpp-netlib.org/0.8/reference_http_response.html

我的环境是:

  • Visual Studio 2013(作为发行版构建)
  • 提升 1.55
  • cppnet 库:0.11.0

任何帮助将不胜感激!谢谢。

0 投票
1 回答
171 浏览

c++ - 重定向后 cpp-netlib 获取 Yahoo-Finance 内容失败

我试图从雅虎财经网站检索数据。但是使用 cpp-netlib 它不会工作,使用普通浏览器没有问题。

我认为问题在于重定向。错误消息如下所示:

解决方案

将请求的网址更改为http://download.finance.yahoo.com/d/quotes.csv?s=ADS.DE&f=n

0 投票
1 回答
867 浏览

c++ - 带有 uri::uri 的 cpp-netlib 请求

我正在使用带有 boost 1.55 的 cpp-netlib 版本 0.11,并希望使用这些行创建一个请求对象:

如果我正确阅读了文档(此处),则设置请求 url 的那一行应该可以工作,但我只得到

0 投票
1 回答
1883 浏览

c++ - cpp-netlib 安装 Visual Studio 2013

我打开这个主题的原因是因为关于设置 cpp-netlib 的信息非常棘手。我用来遵循这些步骤的文档有点混乱,我不得不提到我是这个开源库的初学者,在问我做错了什么之前,我做了什么:

1.在设置 cpp-netlib v 11.0 之前,我安装了 boost。我通过添加标题来运行他们的示例,到目前为止一切看起来都很好。

2.我已经为 cpp-netlib 设置了路径 BOOS_ROOT

3.解压cpp-netlib文件后,我使用cmake构建它。我还注意到有更多的CMakeList文件,所以我使用第一个。它没有工作......接下来我查看了示例(. .\cpp-netlib-0.11.0-final\libs\network\example) 并注意到第二个。这个有效。

4.创建解决方案后,我看到了更多示例。我感兴趣的是 hello_wolrd_server,以测试一切正常。

5.我添加了标题并构建它,我得到以下日志。

在问我做错了什么之前,我想提一下 cpp-netlib 谈论3 个库。我找不到主题。

提前致谢!