您的位置:首页 > 其它

将pugixml库编译成动态库的做法

2016-06-20 18:08 218 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
 
          pugixml库默认是编译成静态库的。要把pugixml库编译成一个动态库,需要对代码做一些修改,具体是将
// If no API is defined, assume default
#define PUGIXML_API

 修改为:#if defined(_MSC_VER) && _MSC_VER >= 1300

#ifndef PUGIXML_API

#if defined(PUGI_EXPORT)

#define PUGIXML_API __declspec(dllexport)

#else

#define PUGIXML_API __declspec(dllimport)

#endif

#endif

#else

// If no API is defined, assume default
#define PUGIXML_API

#endif

       然后在工程的预处理器中加入一个预处理器:PUGI_EXPORT编译即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: