快速开始
本文档将帮助您快速开始使用 EasyKiConverter。
环境要求
操作系统
- Windows 10/11(推荐)
- macOS
- Linux
Qt 版本
- Qt 6.8 或更高版本
- 推荐 Qt 6.10.1
CMake 版本
- CMake 3.16 或更高版本
编译器
Windows - MinGW 13.10(推荐) - MSVC 2019+
macOS - Clang(Xcode 12+)
Linux - GCC 9+ - Clang 10+
Qt 模块
需要安装以下 Qt 模块:
- Qt Quick
- Qt Network
- Qt Core
- Qt Gui
- Qt Widgets
- Qt Quick Controls 2
第三方库
- zlib(用于 GZIP 解压缩)
安装 Qt
Windows
- 访问 Qt 官网
- 下载 Qt Online Installer
- 运行安装程序
- 选择 Qt 6.10.1 或更高版本
- 选择 MinGW 13.10 编译器
- 安装所需的 Qt 模块
macOS
Linux
Ubuntu/Debian
sudo apt-get update
sudo apt-get install qt6-base-dev qt6-declarative-dev qt6-tools-dev cmake build-essential
Fedora
Arch Linux
获取源代码
Clone 仓库
Fork 并 Clone(如果您计划贡献)
- 在 GitHub 上 Fork 本项目
- Clone 您的 Fork:
编译项目
Windows + MinGW
# 创建构建目录
mkdir build
cd build
# 配置项目
cmake .. -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH="C:/Qt/6.10.1/mingw_64"
# 编译项目(Debug 版本)
cmake --build . --config Debug
# 编译项目(Release 版本)
cmake --build . --config Release
# 运行应用程序
./bin/EasyKiConverter.exe
macOS
# 创建构建目录
mkdir build
cd build
# 配置项目
cmake .. -DCMAKE_PREFIX_PATH="/usr/local/Qt-6.10.1"
# 编译项目(Debug 版本)
cmake --build . --config Debug
# 编译项目(Release 版本)
cmake --build . --config Release
# 运行应用程序
./bin/EasyKiConverter
Linux
# 创建构建目录
mkdir build
cd build
# 配置项目
cmake .. -DCMAKE_PREFIX_PATH="/opt/Qt/6.10.1/gcc_64"
# 编译项目(Debug 版本)
cmake --build . --config Debug
# 编译项目(Release 版本)
cmake --build . --config Release
# 运行应用程序
./bin/EasyKiConverter
使用 Qt Creator 编译
- 安装 Qt Creator
- 打开 Qt Creator
- 选择 "文件" -> "打开文件或项目"
- 选择项目根目录下的
CMakeLists.txt - 配置构建套件(Kit):
- 选择 Qt 版本(Qt 6.10.1 或更高)
- 选择编译器(MinGW、Clang 或 GCC)
- 点击 "配置项目"
- 点击 "构建"按钮(或按 Ctrl+B)
- 点击 "运行"按钮(或按 F5)启动应用程序
编译选项
启用调试导出功能
cmake .. -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH="C:/Qt/6.10.1/mingw_64" -DENABLE_SYMBOL_FOOTPRINT_DEBUG_EXPORT=ON
这将启用调试数据导出功能。
多线程编译
Windows (MSVC)
MSVC 编译器会自动使用 /MP 选项进行多线程编译,无需额外参数。
Windows (MinGW)
# 使用 16 个并行任务编译
cmake --build . --config Debug -- -j 16
# 或使用系统最大核心数
cmake --build . --config Debug -- -j
Linux/macOS
# 使用 16 个并行任务编译
cmake --build . --config Debug -- -j 16
# 或使用系统最大核心数
cmake --build . --config Debug -- -j$(nproc)
运行测试
构建测试程序
cd tests
cmake -B build -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH="C:/Qt/6.10.1/mingw_64"
cmake --build build
运行测试
# 运行图层映射测试
./build/test_layer_mapping.exe
# 运行 UUID 提取测试
./build/test_uuid_extraction.exe
# 运行 Service 层测试
./build/test_component_service.exe
./build/test_export_service.exe
./build/test_config_service.exe
# 运行集成测试
./build/test_integration.exe
# 运行性能测试
./build/test_performance.exe
详细测试说明请参考: - 单元测试指南 - 集成测试指南 - 性能测试指南
使用应用程序
启动应用程序
基本使用流程
- 输入元件编号
- 在输入框中输入 LCSC 元件编号
- 或使用智能提取功能从剪贴板粘贴文本
-
或导入 BOM 文件批量导入元件
-
配置导出选项
- 选择导出目录
- 选择要导出的内容(符号、封装、3D 模型)
-
配置其他选项(如覆盖文件)
-
开始转换
- 点击"开始转换"按钮
- 等待转换完成
-
查看转换结果
-
查看结果
- 在结果列表中查看转换状态
- 点击结果项查看详细信息
- 打开导出目录查看生成的文件
界面功能
- 元件输入区:输入或导入元件编号
- 导出设置区:配置导出选项
- 进度显示区:显示转换进度和状态
- 结果列表区:显示转换结果
- 主题切换:切换深色/浅色主题
常见问题
编译失败
问题:找不到 Qt
问题:找不到 zlib
# 解决方案:确保 zlib 已安装
# Windows:Qt 通常自带 zlib
# macOS:brew install zlib
# Linux:sudo apt-get install zlib1g-dev
运行失败
问题:找不到 Qt 动态库
问题:应用程序无法启动
转换失败
问题:网络请求失败
问题:元件编号无效
获取帮助
如果遇到问题:
- 查阅项目文档
- 查看 常见问题
- 搜索 GitHub Issues
- 提交新的 Issue
下一步
- 阅读功能特性文档:FEATURES.md
- 了解架构设计:ARCHITECTURE.md
- 参与贡献:CONTRIBUTING.md
- 查看编译指南:BUILD.md