windows下编译libkml

来源:互联网 发布:linux 卡在进度条 编辑:程序博客网 时间:2024/06/03 22:45

libkml是用c++编写的一个库,可以在Linux Mac OS X平台以及windows平台上使用,下面以在windows平台上为例讲解如何编译libkml。

将libkml下载下来之后,解压,使用vs2008 打开libkml-1.2.0目录下msvn下的libkml.sln。但直接编译这个项目中的libkmlbase工程是编译不通过的,因为libkml依赖于libexpat库。

libexpat库是一个解析xml的开源库,主页为

http://expat.sourceforge.net/

下载地址为:

http://sourceforge.net/project/showfiles.php?group_id=10127

我们下载其中的expat_win32就可以了,这是一个做好的安装程序,省去了自己编译代码的麻烦。

下载expat_win32后,安装这个库。

安装好之后设置vs2008的option。

在vs2008中选择工具-》选项-》项目和解决方案-》vc++目录中选择包含文件,添加expat的安装目录下面的installdir\Source\lib,然后设置库文件,添加expat的安装目录下面的installdir\bin目录,ok。

重新编译libkmlbase,即可以编译通过。

然后顺序编译libkmlconvenience,libkmldom,libkmlengine,libkmlregionator,libkmlxsd即可,可以全部编译通过。

原创粉丝点击