LCUI

LCUI(LC's User Interface),是一個用C語言編寫的 GUI 函式館,用於創建圖形用戶界面。它是一個開源的自由軟體項目,基於 GNU通用公共許可協定 發布,主要供技術交流。此項目主要由作者利用閒余時間開發,其目的是為了減少作者以後在開發GUI程式時的重複編碼,提高代碼復用性。

基本介紹

  • 中文名:LCUI
  • 外文名:LC's User Interface
  • 編寫語言:C語言
  • 性質: GUI 函式館
簡介,編譯,

簡介

LCUI(LC's User Interface),是一個用C語言編寫的 GUI 函式館,用於創建圖形用戶界面。它是一個開源的自由軟體項目,基於 GNU通用公共許可協定 發布,主要供技術交流。此項目主要由作者利用閒余時間開發,其目的是為了減少作者以後在開發GUI程式時的重複編碼,提高代碼復用性。
LCUI LogoLCUI Logo

編譯

LCUI 的部分功能的實現,主要用到了以下函式館提供的API:
字型引擎:FreeType
圖像讀寫:libpng和libjpeg
若要在 GNU/Linux 平台下編譯 LCUI 的原始碼,請先補全以上依賴庫,以保證 LCUI 程式能夠有正常的運行效果。LCUI 在該平台下使用的是幀緩衝(FrameBuffer)進行圖形顯示的,需要系統核心支持並開啟幀緩衝,還需要切換至控制台模式下運行 LCUI 程式才能看到顯示的圖形界面。以後會添加新的圖形輸出模式。
LCUI 之前僅支持 GNU/Linux 平台,自0.13.0版本起,已經實現對 Windows 平台的支持,LCUI 的源碼包中有已經編譯過的windows版本的依賴庫,以及VisualStudio 的sln工程檔案,你只需要在 windows 平台上用VisualStudio 打開sln工程檔案,選擇生成解決方案,就能編譯 LCUI 的原始碼。

相關詞條

熱門詞條

聯絡我們