AWTK-QR是AWTK的二维码插件,主要用于演示如何扩展 AWTK。
首先克隆 awtk-qr
git clone https://github.com/CUITzhaoqi/awtk-qr.git
然后更新子模块
git submodule update --init --recursive -- "awtk"
awtk\………………(awtk工程)
demo_qr\………………(二维码插件的示例代码)
docs\………………(相关文档)
scripts\………………(awtk的工具脚本)
src\………………(相关源码)
- qr\……………………(awtk-qr插件)
- lib\……………………(二维码编码库)
test\………………(插件的测试)
.gitlab-ci.yml………………(持续集成脚本)
.SConstruct………………(scons 脚本)
如果没有安装scons和sdl2,请在终端运行下面的命令(假定已安装brew):
brew install scons sdl2
然后使用scons编译
scons -j8
更新资源(详细见 更新资源:)
python ./scripts/update_res.py all
运行
./bin/demo_awtk_qr
如果没有安装scons和sdl2,请在终端运行下面的命令(假定已安装brew):
sudo apt-get install scons libsndio-dev libgtk-3-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev
然后使用scons编译
scons -j8
更新资源(详细见 更新资源:)
python ./scripts/update_res.py all
运行
./bin/demo_awtk_qr
(请先安装python2.7,scons和Visual Studio C++(版本>=2017)
编译运行(在命令行模式下,进入awtk-qr所在的目录,并运行下列命令):
scons -j8
更新资源(详细见 更新资源:)
python ./scripts/update_res.py all
运行
bin\demo_awtk_qr.exe
请访问 issue:
awtk: LGPLV2.1
libqrencode: LGPLV2.1