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文件。
分类:
visual studio
, c++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具