您的位置:首页 > 数据库 > SQL

POCO 1.6+VS2008+MySql+OpenSSL安装过程

2015-03-25 16:38 169 查看
1、首先安装VS2008,安装过程参见前文。

2、在pocoject上下载1.6 windows 完全版,http://pocoproject.org/releases/poco-1.6.0/poco-1.6.0-all.zip,本地解压缩。

3、下载OpenSSL安装包,由于POCO默认是32位的,所以此时不管你的操作系统是32位还是64位,下载OpenSSL的32位版本,另外虽说OpenSSL开源,也可以自己编译,但是http://slproweb.com/products/Win32OpenSSL.html下已经完全可以满足需求,所以不用自虐自己去编译OpenSSL,所以直接从上述网站下载已经编译好的OpenSSL安装包Win32
OpenSSL v1.0.2a和Visual C++ 2008 Redistributables,安装好OpenSSL。

4、同理在MySQL官网上下载http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.6-win32.msi,安装。

5、在本地解压缩后的Poco文件夹中找到buildwin.cmd,使用UE或Notepad++编辑。

set OPENSSL_DIR=C:\OpenSSL-Win32(你的OpenSSL安装目录)

set MYSQL_DIR="C:\Program Files (x86)\MySQL\MySQL Connector C 6.1"(你的MySQL安装目录,需要带引号)

6、在CmdShell下运行build_vs90,然后就是等待......。

注意:如果我们要对Poco进行静态编译,那么就把

build_vs90.cmd中buildwin 90 build all both Win32 nosamples(黑体部分为改过以后的选项),这样就可以静态编译POCO了,这样才选择POCO静态工程时编译出来的程序就只有一个EXE了,不会再依赖其他的动态库了,另外最好不要在一开始时就静态编译所有POCO例子,因为例程中的源文件需要添加

#pragma comment(lib,"ssleay32.lib")

#pragma comment(lib,"libeay32.lib")

#pragma comment(lib,"Crypt32.lib")

这样的语句才能静态编译,所以如果对那个例程感兴趣,然后在进行单独阅读编译。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: