【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)

目录

前言

一、 新建Poco工程环境

1.1 准备工作目录

1.2 包含头文件

1.3 包含动态链接库

1.4 包含静态库文件

二、新建VS2019 Poco工程项目

2.1 新建项目

2.2 配置x86解决方案属性

2.3 配置x64解决方案属性

2.4 编译运行demo

三、示例工程下载


前言

上一篇我们已经编译好了Poco的32位库,没看过的童鞋请戳下面链接

https://blog.csdn.net/zhh763984017/article/details/113487389

生成的dll库路径F:\C++_work\http\poco\bin

生成的lib库路径F:\C++_work\http\poco\lib

下面我们来讲解一下如何新建一个Poco工程

一、 新建Poco工程环境

1.1 准备工作目录

新建工程目录,有bin、include、lib、src

目录说明,

bin目录用于存放生成的可执行文件的

lib是用于存放lib库目录

include是用于存放头文件的

src是每当我新建一个Poco项目时,VS2019指定的项目路径

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第1张图片

bin目录下新建x86和x64两个文件夹,分别存放生成32位的可执行程序和64位的可执行程序

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第2张图片

lib目录下新建x86和x64两个文件夹,分别存放要调用的32位的静态链接库和64位的静态链接库

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第3张图片

 

1.2 包含头文件

把源码里面下面所有文件夹里面的include文件夹,都拷贝出来到include

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第4张图片

复制好的include目录如下

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第5张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第6张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第7张图片

 

 

1.3 包含动态链接库

接下来把poco源码库bin文件下面生成的dll文件拷贝过来,我源码生成的dll文件路径是F:\C++_work\http\poco\bin,放在工程目录bin文件夹下对应的x86或x64下(这里x86跟x64的选择是根据你dll编译出来的位数存放的)

这里我的工程路径是D:\work\cpp\pocoLearn\bin\x86

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第8张图片

复制好的bin目录如下

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第9张图片

1.4 包含静态库文件

我源码的lib文件路径我源码生成的dll文件路径是F:\C++_work\http\poco\lib,把poco源码库lib文件下面生成的lib文件全部拷贝到工程文件lib文件夹D:\work\cpp\pocoLearn\lib\x86里面

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第10张图片

复制好的lib目录如下

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第11张图片

注:因为本教程编译的.dll文件和.lib文件都是32位的文件,所以拷贝过来工程目录时,是放在x86目录下面。

二、新建VS2019 Poco工程项目

2.1 新建项目

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第12张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第13张图片

2.2 配置x86解决方案属性

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第14张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第15张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第16张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第17张图片

2.3 配置x64解决方案属性

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第18张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第19张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第20张图片

 【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第21张图片

2.4 编译运行demo

//
// main.cpp
//
// This sample demonstrates the Poco project.
//
// Copyright (c) 2021, baiyu
//


#include "Poco/LocalDateTime.h"
#include "Poco/DateTime.h"
#include "Poco/DateTimeFormat.h"
#include "Poco/DateTimeFormatter.h"
#include "Poco/DateTimeParser.h"
#include 


using Poco::LocalDateTime;
using Poco::DateTime;
using Poco::DateTimeFormat;
using Poco::DateTimeFormatter;
using Poco::DateTimeParser;


int main(int argc, char** argv)
{
	std::cout << "baiyu成功调用了Poco库下的时间类" << std::endl;
	LocalDateTime now;
	std::string str = DateTimeFormatter::format(now, DateTimeFormat::ISO8601_FORMAT);
	std::cout << "当前时间是:" << str << std::endl;
	std::cout << "成功新建了一个Poco工程" << std::endl;
	return 0;
}

【Poco学习笔记】VS2019新建Poco工程(超详细,含示例工程)_第22张图片

三、示例工程下载

本工程的示例工程在下方

没积分的朋友请戳

https://github.com/BaiYu96/pocoLearn

有积分的朋友支持一下,请戳下方

https://download.csdn.net/download/zhh763984017/15470238

你可能感兴趣的:(POCO,C/C++学习笔记,c++,dll,VS2019,Poco)