c++ pugixml编译动态库dll

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编译即可。

相关推荐
脏脏a10 分钟前
【C++ 入门】:引用、内联函数与 C++11 新特性(auto、范围 for、nullptr)全解析
开发语言·c++
AA陈超15 分钟前
虚幻引擎5 GAS开发俯视角RPG游戏 P06-28 构建属性菜单小部件控制器
c++·游戏·ue5·游戏引擎·虚幻
恒者走天下17 分钟前
cpp / c++零基础就业学习一站式学习平台
开发语言·c++·学习
qq_4335545425 分钟前
C++ 单调栈
数据结构·c++·算法
fpcc37 分钟前
计算机原理—缓存
c++·缓存
利刃大大1 小时前
【高并发服务器】十二、LoopThreadPool线程池管理模块
服务器·c++·项目
Summer_Uncle1 小时前
【C++学习】对象特性--继承
开发语言·c++·学习
艾莉丝努力练剑2 小时前
【Git:基本操作】深度解析Git:从初始Git到熟悉基本操作
大数据·linux·c++·人工智能·git·gitee·指令
CN-Dust3 小时前
【C++】2025CSP-J第二轮真题及解析
开发语言·c++·算法
仟濹4 小时前
「经典图形题」集合 | C/C++
c语言·开发语言·c++