目錄
一、准備
Window
請先安裝 python(64 位系統要安裝 64 位版本的 python),scons 和 Visual Studio C++(版本 >=2017)
如果沒有安裝 pywin32,請 pip 安裝:
pip install pywin32
如果沒有安裝nodejs,請到 nodejs下載並安裝。
編譯運行 (在命令行模式下,進入 awtk 所在的目錄,並運行下列命令):
-
D:\>cd D:\AWTK\SDK\awtk
-
-
D:\AWTK\SDK\awtk>scons
-
-
官方庫會生成lib
編譯成功后!在命令提示符運行下列代碼可以成功編譯官方范例:
-
scons
-
bin\demoui
二、在AWTK Designer 創建界面。
配置相應參數,記住項目路徑:
設計一個簡單界面,然后保存並打包
三、VS環境下編譯與調試
VS:Visual Studio 2017
ⅰ、新建
ⅱ、配置項目
①、將平台改為x64:
備注: AWTK 默認編譯為 64 位的類庫。
②、給項目加入 AWTK 相關的頭文件
頭文件:
D:\AWTK\SDK\awtk\3rd
D:\AWTK\SDK\awtk\3rd\SDL\include //如果有添加按鍵需要添加
D:\AWTK\SDK\awtk\src
D:\AWTK\SDK\awtk\src\ext_widgets
③、給項目加入對應的宏:
宏定義:WIN32;WITH_SDL;_DEBUG;
④、給項目加入 AWTK 相關類庫:
庫:D:\AWTK\SDK\awtk\lib
類庫名字:conf_io.lib;cjson.lib;csv.lib;extwidgets.lib;font_gen.lib;fribidi.lib;hal.lib;image_gen.lib;lz4.lib;mbedtls.lib;miniz.lib;nanovg-agge.lib;streams.lib;str_gen.lib;theme_gen.lib;ubjson.lib;compressors.lib;common.lib;agge.lib;assets.lib;awtk_global.lib;base.lib;glad.lib;tkc_static.lib;
gpinyin.lib;imm32.lib;version.lib;widgets.lib;SDL2.lib;winmm.lib;linebreak.lib;nanovg.lib
awtk庫:
conf_io.lib;cjson.lib;csv.lib;extwidgets.lib;font_gen.lib;fribidi.lib;hal.lib;image_gen.lib;lz4.lib;mbedtls.lib;miniz.lib;nanovg-agge.lib;streams.lib;str_gen.lib;theme_gen.lib;ubjson.lib;compressors.lib;common.lib;agge.lib;assets.lib;awtk_global.lib;base.lib;glad.lib;tkc_static.lib;
gpinyin.lib;widgets.lib;SDL2.lib;linebreak.lib;nanovg.lib
系統:
imm32.lib;version.lib;winmm.lib;
⑤、調試
四、編譯與運行!
有錯!望指出!謝謝(●ˇ∀ˇ●)!
參考: