比如安装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文件中的数据,恭喜!成功了!