WEX は、wxWidgets クロスプラットフォーム ユーザー インターフェイス (UI) ライブラリの拡張ライブラリです。これらの拡張機能は、国立再生可能エネルギー研究所の System Advisor Model™ (SAM™) および DView データ視覚化ソフトウェア用に開発されたカスタム UI ウィジェット用です。
WEX には、次の 2 つの実行可能プログラムも含まれています。
lkscript は、 LK スクリプト言語のコード エディターです。 dview は、時系列データの DView 視覚化ソフトウェアです。
WEX ライブラリには、スクリプト機能用の LK が必要です。 WEX ライブラリを構築する前に:
LKを構築します。
LK ライブラリを含むフォルダーを指すLKDIR
という環境変数を作成します。
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 をインストールし、それを使用してフォークのクローンを作成し、変更用のブランチを作成し、変更を加えたらコミットして、変更をフォークにプッシュします。その後、プル リクエストを作成できます。プル リクエストは Google で確認され、承認された場合はリポジトリにマージされます。
WEX は、BSD-3 条項ライセンスに基づいてライセンスされています。