AWTK 在VS環境下編譯與調試運行教程


目錄

一、准備

Window

 二、在AWTK Designer 創建界面。

三、VS環境下編譯與調試

ⅰ、新建

 ⅱ、配置項目

四、編譯與運行!


一、准備

Window

請先安裝 python(64 位系統要安裝 64 位版本的 python),sconsVisual Studio C++(版本 >=2017)

如果沒有安裝 pywin32,請 pip 安裝:

pip install pywin32

  
  
 
 
         

如果沒有安裝nodejs,請到 nodejs下載並安裝。

編譯運行 (在命令行模式下,進入 awtk 所在的目錄,並運行下列命令):


   
   
  
  
          
  1. D:\>cd D:\AWTK\SDK\awtk
  2. D:\AWTK\SDK\awtk>scons

 官方庫會生成lib 

編譯成功后!在命令提示符運行下列代碼可以成功編譯官方范例:


   
   
  
  
          
  1. scons
  2. 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;

⑤、調試

四、編譯與運行!

有錯!望指出!謝謝(●ˇ∀ˇ●)!

參考:

官方文檔:awtk/README.md at master · zlgopen/awtk · GitHub

WNs_ACE文章:AWTK開發UI簡單入門C語言篇_WNs_ACE的博客-CSDN博客_awtk


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM