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 条款许可证获得许可。