VS安装读取dxf文件库dxflib(libdxfrw和libredwg(可能缺少包jsmn,需另外下载放在libredwg下)也可以使用该方法)

比如安装dxflib库

  • 下载:GitHub很慢,可以Gitee下载
git clone https://github.com/qcad/dxflib.git
cd dxflib
  • 下载之后使用 CMake 生成 VS 项目,打开 VS 开发者命令提示符(关键步骤!),在 Windows 搜索栏输入:x64 Native Tools Command Prompt for VS 20XX(对应你的 VS 版本,如 2019/2022)。(这里需要进入安装库的文件夹目录,如下,然后依次运行命令即可)

在这里插入图片描述

  • 运行 CMake
rd /s /q build
mkdir build
cd build
cmake -G "Visual Studio 16 2019" -A x64 ..

替换 “Visual Studio 16 2019” 为你的 VS 版本(如 “Visual Studio 17 2022”)

  • 生成成功验证:检查build文件夹是否生成 dxflib.sln 文件
  • 编译库:
cmake --build . --config Release

如果需要调试版本,改用 --config Debug。

  • 在 VS 项目中链接 dxflib(此处使用手动)
    属性页配置:
    1.C/C++ > 附加包含目录:添加 dxflib/include。(如果没有include目录,可以手动创建include目录,然后将src里面的头文件复制进去)
    2.链接器 > 附加库目录:添加 dxflib/lib。(这个lib目录如果没有,手动创建,lib文件里面的“dxflibd.lib”其实在“…\build\Debug”中)
    3.链接器 > 输入:添加 dxflib.lib(Release)或 dxflibd.lib(Debug)。(这个地方注意名称就行了)
  • 测试代码
#include <dl_dxf.h>
#include <dl_creationadapter.h>
#include <iostream>

class MyAdapter : public DL_CreationAdapter {
public:
    void addLine(const DL_LineData& data) override {
        std::cout << "Line: (" << data.x1 << "," << data.y1 
                  << ") to (" << data.x2 << "," << data.y2 << ")\n";
    }
};

int main() {
    DL_Dxf dxf;
    MyAdapter adapter;
    dxf.in("example.dxf", &adapter); // 读取 DXF 文件
    return 0;
}

如果能运行,读取dxf文件中的数据,恭喜!成功了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萝卜变潮人

感谢您的鼓励与支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值