windows系统下使用LibreDWG库解析dwg文件

libdxfrw和LibreDWG都可以用来读写dwg文件。

从git上下载libdxfrw之后,可以直接打开sln文件进行编译,或者通过cmake进行编译。

LibreDWG代码中很多gcc特有的语法,在windows系统下cmake之后,很难用vs编译通过,有两种解决手段。

1、用qtcreator、mingw等进行编译。

2、直接从git上下载LibreDWG已编译好的dll,但是没有对应的lib文件,需要自己从dll生成,主要步骤如下。

1.1 打开vs命令行

 

 

 1.2 命令行切换到libredwg-0.dll所在的目录,使用dumpbin工具生成def文件

dumpbin.exe /EXPORTS libredwg-0.dll > libredwg-0.def

1.3 修改def文件

打开刚生成的def文件,删除无用内容,只保留导出函数,如截图所示。

 

 

 

1.4 使用lib工具从def文件生成lib文件

lib /def:libredwg-0.def /machine:x64 /out:libredwg-0.lib

即可生成对应的lib文件。

 

posted @ 2022-05-31 11:57  李建业  阅读(2745)  评论(0编辑  收藏  举报