最近才发现项目中居然有Poco库,看了一些类库,功能很强大。于是想在自己的windows pc环境下也将POCO库运行起来。

1 下载POCO

https://pocoproject.org/releases/
这里有poco的所有库
我选择了最新的poco1.9版本

我们选择windows下的zip包下载,注意有两个版本
1. poco-1.9.0-all.zip
2. poco-1.9.0.zip
其中不带all的是基础版本,只包含基本的poco类库,带all的是全功能版本,包含sqlite,opensll等等。

2 使用VS2013编译POCO

下载好后解压,我的路径为D:\workspace\poco-1.9.0-all
进入windows命令行切换到该目录下

在该目下运行build_vs120.cmd
注意 由于我pc环境下是VS2013,所以选择对应VS120编译,如果你的PC是其他的VS编译工具,请选择对应版本。
然后你就可以等着编译大功告成了。

3 编译报错了吗?

如果你的pc没有安装openssl和mysql,编译会失败,因为全功能的poco对ssl和mysql存在依赖。
需要安装openssl和mysql以后, 并且在配置文件poco-1.9.0-all\buildwin.cmd中配置你所安装的openssl和mysql的路径

4 我不想要openssl和mysql

我不需要openssl或者mysql,我只需要sqlite怎么办,也要安装吗openssl和mysql?
恭喜你,NO!
打开 *\poco-1.9.0-all\components
删掉openssl和data/mysql即可

5 在VS中编译并使用

环境变量添加 POCO_HOME D:\workspace\poco-1.9.0-all
打开VS 以使用namespace Foundation为例
1 在Configuration Properties -> C/C++ -> General -> Additional Include Directories 栏目中添加“$(POCO_HOME)\Foundation\include”
2. 在“Configuration Properties -> Linker -> General -> Additional Library Directories”栏目中添加lib目录路径$(POCO_HOME)\lib。在“Configuration Properties -> Linker -> Input -> Additional Dependencies”中添加应用程序需要用到的lib文件
将D:\workspace\poco-1.9.0-all\bin\目录下dll文件拷贝到VS的编译生成目录下
代码中输入如下内容,编译运行吧!

#include "stdafx.h"
#include "Poco/DateTime.h"
#include "Poco/DateTimeFormat.h"
#include
using Poco::DateTime;
using Poco::DateTimeFormat;
int main(int argc, char** argv)
{DateTime now;std::cout << "Today is "<< DateTimeFormat::WEEKDAY_NAMES[now.dayOfWeek()] << ", "<< DateTimeFormat::MONTH_NAMES[now.month() - 1] << " "<< now.day() << " - "<< "day number "<< now.dayOfYear()<< " in "<< now.year()<< " and day number "<< (long) now.julianDay()<< " in the Julian calendar." << std::endl;return 0;
}

下载Poco库并在VS2013中使用相关推荐

  1. python机器学习:搭建tensorflow环境,下载Keras库并在python中成功完成导入。pycharm的相关配置。

    安装过程较长,请大家耐心阅读,其中有一些自己在安装过程中出现过的一些问题,在此一同分享给大家 一.下载Anaconda: 1.首先下载安装Anaconda,可以去官网下载 https://www.an ...

  2. 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )

    文章目录 一.下载 OpenCV 库 二.Windows 中安装 OpenCV 库 博客资源 : https://download.csdn.net/download/han1202012/87357 ...

  3. Ubuntu16.04编译poco库

    Ubuntu16.04编译poco库 概述 下载 编译 解压 编译 完整编译 部分编译 编译 安装 参考文章 概述 Poco C++库是一系列C++类库,类似Java类库,.Net框架,Apple的C ...

  4. POCO库下访问HTTPS获取返回的JSON数据

    访问HTTPS不同于访问HTTP,一些接口如登录还有一些需要数据加密的就需要访问HTTPS才能获取到返回数据,下面是具体介绍: 1.下载POCO库,下载时需要注意POCO库(下载地址点击打开链接)有俩 ...

  5. VLFeat开源库介绍及在VS2013中的编译

    VLFeat是一个开源的计算机视觉算法库,内容主要包括feature detectors.feature extractors.k-means clustering.randomized kd-tre ...

  6. POCO库的下载和编译

    由于最近工作中项目的需求,项目需要实现Windows平台和Linux平台HTTP服务,最终选择QtCreator开发平台 + POCO来实现.所以就设计到POCO库的下载,编译. 1. POCO库的下 ...

  7. 学习Poco库之HTTP下载器

    这两天因为业务需要学习使用Poco库做些任务,C++的简单网络功能库,用来做HTTP相关非常方便, 写了一个HTTP下载器,三四十行代码就可完成. ========================== ...

  8. POCO库学习教程(一) windows POCO库编译(64位)

    注意:首先需要安装两个工具 (1)MySQL (2)OpenSSL(http://slproweb.com/products/Win32OpenSSL.html) 项目需要故使用VS2013进行Poc ...

  9. 如何在VS2013中进行Boost单元测试

    对于如何在VS2013中进行Boost单元测试,这方面资料太少.自己也因此走了不少弯路.下文将会阐述一下如何在VS2013中进行Boost单元测试. 在开始Boost单元测试之前,我们需要先安装VS2 ...

最新文章

  1. 仿小米简约Calculator
  2. spring源码分析第二天------spring系统概述以及IOC实现原理
  3. 2022年,我只做 3 件事
  4. 利用百度搜索结果爬取邮箱
  5. 分布式系统的基本特征
  6. 基于token的多平台身份认证架构设计
  7. Redis设置过期时间
  8. [Python]基于pygame的像素转化器
  9. 【leetcode】Reaching Points
  10. Maxtang大唐英特尔12代J6412无风扇双网口迷你主机真实评测
  11. 微信小程序 表情小作坊 — 轻松定制表情包
  12. 与一对加拿大华人夫妇的故事
  13. uclinux + nios (UCLinux在NIOS上的移植)
  14. 【codecs】JPEG、MPEG-1、MPEG-2和MPEG-4编解码流程对比
  15. C语言初学基础篇:No such file or directory 报错 ( C-Free 5 软件使用 )
  16. dom4j解析xml,dom4j创建xml
  17. 索尼 电视 android 8,索尼4K液晶电视X9500G采用安卓8.0智能系统 是游戏爱好者的最佳选择...
  18. 毕设 计算机 硬件相关,计算机系统维护_毕设论文.doc
  19. 可分离卷积(Separable convolution)详解
  20. 【机器学习】Google机器学习工程的43条最佳实践

热门文章

  1. jconsole是否可以在生产环境使用_使用rmi jmx JCONSOLE远程监控JVM
  2. 淘宝画报首页,看图购物非常靠谱!
  3. 1014: 编程计算长方形的周长和面积~
  4. word 2003 视频教程
  5. 2014年年终总结——获得集团优秀员工称号的心得体会
  6. md radeon hd 6670 显卡是什么显卡
  7. 【数据可视化应用】绘制和弦图(附Python和R语言代码)
  8. MFC-490CW 清零正解
  9. jaDate日期控件 开始日期与结束日期、日期联动
  10. STP(生成树协议)总结