POCO C++ 库学习和分析 -- 跨平台库的生成
这一节主要讲一下, 如何在 window 上生成一个类似于 POCO 动态库,以及 POCO 跨平台头文件的结构。
POCO C++ Basic Edition 版本,工程由四部分联合而成,分别是 Foundation ,Net ,Util ,Xml 。
其中每个部分都是跨平台结构, VC 下编译采用没有预编译头文件的形式,为了做到跨平台,每个工程都
有自己的输出定义文件,分别是 “Foundation.h ”, “Net.h ”, “Util.h ”和“Xml.h”,各工程的任何头文件基本上都会包
括其对应的头文件,来控制输出。
1. 跨平台库的生成
在 Poco 库中所有的 Dll 都是没有资源、 没有 stdafx.h 、stdafx.cpp 没有 dllmain 存在的工程。 如何生成这
样的工程和理解生成这样的工程 Vs 所做的工作都有一定意义。
a) 建立 win32 console Application
b) 选取静态库,不勾选 ”预编译头文件 ”