如何将tinyxml_2_6_2编译为Windows平台的动态链接库?

50次阅读

从官网下载下来的tinyxml工程只可以编译成static lib.我想把它编译成dynamic dll.这样在其他工程中引用的时候就不需要再编译一次tinyxml了。

IDE:vs2008 sp1
OS:windows 7 64bit

我先新建了一个empty dll project,接着将tinyxml的源码和头文件添加进来(去除tinyxmltest.cpp).如下图所示:
如何将tinyxml_2_6_2编译为Windows平台的动态链接库?

然后在tinyxml.h文件中添加了一个宏用来导出所有的类:
如何将tinyxml_2_6_2编译为Windows平台的动态链接库?

最后在所有的类前面都加上TIXML_DLL_API宏再次编译工程.但是用dependcy查看的时候,还是无法看到导出的类。
希望大家帮忙看看,这是为什么呢?有什么办法可以将tinyxml 编译为动态链接库呢?

faker

正文完