WEX 是 wxWidgets 跨平台使用者介面 (UI) 庫的擴充庫。這些擴充適用於為國家再生能源實驗室的 System Advisor Model™ (SAM™) 和 DView 資料視覺化軟體開發的自訂 UI 小工具。
WEX 還包括兩個可執行程式:
lkscript是 LK 腳本語言的程式碼編輯器。 dview是時間序列資料的DView視覺化軟體。
WEX 函式庫需要 LK 來實作腳本功能。在建構 WEX 庫之前:
建立LK。
建立一個名為LKDIR
的環境變量,該變數指向包含 LK 庫的資料夾。
build_vs2017 資料夾包含 Microsoft Visual Studio 2017 (VS 2017) 的專案文件。
要建立 WEX 庫,請在 VS 2017 中開啟 /build_vs2017/wex_vc14.sln 並為 win32 和 x64 建立偵錯和發布配置。如果建置成功,您應該看到以下文件:
wexvc13wx3.lib
wexvc13wx3d.lib
wexvc13wx3x64.lib
wexvc13wx3x64d.lib
您還應該看到以下可執行程式的版本(lkscript 可能位於單獨的子資料夾中):
dview
lkscript
sandbox
WEX 需要用於 HTTP 和 HTTPS 的 libcurl 和 SSL 函式庫。這些函式庫是針對 Windows 預先編譯的,並包含在 [build_vs2017/libcurl_ssl_win32] 和 [build_vs2017/libcurl_ssl_x64] 中。如果要重建這些程式庫以合併安全性補丁,請參閱使用 VS 2017 For Windows 建置 libcurl+ssl。
Mac OS 的 Makefile 位於 build_osx 資料夾中。最低 OS X 版本為 10.9。 MacOS 10.12 與 wex 和 SAM 版本設定的 macosx-version-min=10.9 標誌一起使用。
Linux 的 Makefile 位於 build_linux 資料夾中。最低要求:gcc 4.8.5 和 glibc 2.17。 CentOS 7 是用於 wex 和 SAM 版本的最小建置平台。
如果您發現 WEX 有問題或想要提出功能請求,請透過在問題頁面上新增問題來告知我們。
請參閱貢獻頁面以了解完整的貢獻政策並取得入門說明。我們必須先徵得您同意遵守許可條款,然後才能接受您的代碼。
如果您想提交程式碼來修復問題或新增功能,可以使用 GitHub 來執行此操作。總體步驟是使用上面的連結在GitHub.com 上建立一個分支,然後在您的電腦上安裝GitHub 並使用它來克隆您的分支,為您的更改建立一個分支,然後一旦您進行了更改,提交並提交將更改推送到您的 fork。然後,您可以建立一個拉取請求,我們將對其進行審核並在獲得批准後合併到儲存庫中。
WEX 根據 BSD-3 條款許可證獲得許可。