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 @   李建业  阅读(4465)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示