POCO C++ 1.6.0 VS2012安装配置

安装步骤:
1. 下载源码包。在POCO的官方网站下载最新的POCO源码包。http://pocoproject.org/download/index.html
2.解压源码包。下载的文件名是“poco-1.6.0.zip”,将其解压在F:\POCO目录下。
3.编译库文件。开始菜单–Microsoft Visual Studio 2012–Visual Studio Tools—Open Visual Studio 2012 Command Prompt 打开命令行窗口。cd命令进入poco根目录,F:\POCO\poco-1.6.0。输入命令: buildwin 120 回车。
4.等待编译完成,花费了一个多小时。
5.设置环境变量。POCO_HOME F:\POCO\poco-1.6.0
6.添加Include目录。打开工程属性页,在“Configuration Properties -> C/C++ -> General -> Additional Include Directories”栏目中添加“$(POCO_HOME)\Foundation\include”,确认并应用该设置。
7.添加lib链接库。打开属性页,在“Configuration Properties -> Linker -> General -> Additional Library Directories”栏目中添加lib目录路径$(POCO_HOME)\lib。在“Configuration Properties -> Linker -> Input -> Additional Dependencies”中添加应用程序需要用到的lib文件。
8.更改输出路径,以便项目生成的应用程序能够调用DLL文件。打开工程属性,将“Configuration Properties -> General -> Output Directory”改为“$(POCO_HOME)\bin”;将“Configuration Properties -> Debugging -> Working Directory”改为“$(OutDir)”。
9.设置完成后,重启Visual Studio。
 
示例代码,用于检测安装环境是否正确。
#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;

}


//注意

以 vs2013 为例:

Poco 根目录下有


build_vs120.cmd
buildwin.cmd


这两个批处理文件, 我们得修改一下它们




把build_vs120.cmd 修改为以下内容:

@echo off
if defined VS120COMNTOOLS (
call "%VS120COMNTOOLS%\vsvars32.bat")
buildwin 120 build shared both Win32 samples

如果你不需要  NetSSL_OpenSSL 和 MySQL   ,此时保存后就双击它就行了. 它会自动编译好各种库.
如果你要NetSSL_OpenSSL 这个库 你必须:

在buildwin.cmd 中的38行 设置 openssl 的路径, 它默认在C:\OpenSSL. 可以修改为 你的路径.

如果你要 Poco 中的 MySQL 库 你还得安装. Mysql

关于  OpenSSL 和 Mysql  库的的安装包

OpenSSL:
在这里下载一个安装包
http://slproweb.com/products/Win32OpenSSL.html
注意Light 是没有开发包的. 有x64 和x32 之分,  x32 在64位windows下也可以完全正常工作. 如果要编译poco的话 我建议用x32. 

mysql:
http://www.mysql.com/downloads/connector/c/
这个也有x32 和x64之分.一般下载x32的就可以了.
关于x32和x64 :
Poco 默认是x32的, 所以我们的 OpensSSL  和 Mysql 也必须使用 x32的.

如果你要用x64的 Poco也必须是x64的.  我比较少用x64 的.  我64位的系统也是x32 ,  如果要 可能是要定义一个系统变量. POCO_X64 之类的吧. 具体的我忘了.

你可能感兴趣的:(C++,源码,配置,库,POCO)