问题标签 [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.
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++ 对我来说是新的。 ..请对新手温柔=)
谢谢,西蒙
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 相关的东西。
实际上,我有一个日本的,所以它就像下面一样。
你能告诉我我错过了什么吗?我试图在项目中添加更多的库,但它仍然没有工作。
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 文件中的几个错误。
如果你想看看:
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。
有什么提示吗?
谢谢!
c++ - 构建 cpp-netlib 共享库
我正在尝试使用 boost 和 cpp-netlib。cpp-netlib 的静态库大约40m(发布版),即使链接到一个小的 helloworld 也会很慢。所以我想在开发的时候尝试动态dll+import lib,如何为cpp-netlib构建dll+lib?
我尝试修改 CMakeLists.txt,将SHARED添加到行
但只生成.dll,没有.lib。谷歌说必须有导出功能。所以一种方法可能是编写一些虚拟函数并将它们导出以生成.lib?还有什么办法吗?
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
我的代码:
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
任何帮助将不胜感激!谢谢。
c++ - 重定向后 cpp-netlib 获取 Yahoo-Finance 内容失败
我试图从雅虎财经网站检索数据。但是使用 cpp-netlib 它不会工作,使用普通浏览器没有问题。
我认为问题在于重定向。错误消息如下所示:
解决方案
将请求的网址更改为http://download.finance.yahoo.com/d/quotes.csv?s=ADS.DE&f=n
c++ - 带有 uri::uri 的 cpp-netlib 请求
我正在使用带有 boost 1.55 的 cpp-netlib 版本 0.11,并希望使用这些行创建一个请求对象:
如果我正确阅读了文档(此处),则设置请求 url 的那一行应该可以工作,但我只得到
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 个库。我找不到主题。
提前致谢!