WEX é uma biblioteca de extensões para a biblioteca de interface de usuário (UI) de plataforma cruzada wxWidgets. Essas extensões são para widgets de UI personalizados desenvolvidos para o System Advisor Model™ (SAM™) do National Renewable Energy Laboratory e o software de visualização de dados DView.
WEX também inclui dois programas executáveis:
lkscript é um editor de código para a linguagem de script LK. dview é o software de visualização DView para dados de séries temporais.
As bibliotecas WEX requerem LK para funcionalidade de script. Antes de construir as bibliotecas WEX:
Construa LK.
Crie uma variável de ambiente chamada LKDIR
que aponta para a pasta que contém as bibliotecas LK.
A pasta build_vs2017 contém arquivos de projeto para Microsoft Visual Studio 2017 (VS 2017).
Para construir as bibliotecas WEX, abra /build_vs2017/wex_vc14.sln no VS 2017 e crie a configuração de depuração e versão para win32 e x64. Se as compilações forem bem-sucedidas, você deverá ver os seguintes arquivos:
wexvc13wx3.lib
wexvc13wx3d.lib
wexvc13wx3x64.lib
wexvc13wx3x64d.lib
Você também deverá ver versões dos seguintes programas executáveis (lkscript pode estar em uma subpasta separada):
dview
lkscript
sandbox
WEX requer bibliotecas libcurl e SSL para HTTP e HTTPS. Essas bibliotecas são pré-compiladas para Windows e incluídas em [build_vs2017/libcurl_ssl_win32] e [build_vs2017/libcurl_ssl_x64]. Se você deseja reconstruir essas bibliotecas para incorporar patches de segurança, consulte Construindo libcurl+ssl usando VS 2017 para Windows.
Makefiles para Mac OS estão na pasta build_osx. A versão mínima do OS X é 10.9. MacOS 10.12 é usado com sinalizador macosx-version-min=10.9 definido para versões wex e SAM.
Makefiles para Linux estão na pasta build_linux. Requisitos mínimos: gcc 4.8.5 e glibc 2.17. CentOS 7 é a plataforma de construção mínima usada para versões wex e SAM.
Se você encontrou um problema com o WEX ou gostaria de fazer uma solicitação de recurso, informe-nos adicionando um novo problema na página de problemas.
Consulte a página Contribuição para obter a política de contribuição completa e obter instruções para começar. Precisamos obter sua concordância sobre a conformidade com os termos da licença antes que seu código possa ser aceito.
Se desejar enviar código para corrigir um problema ou adicionar um recurso, você pode usar o GitHub para fazer isso. As etapas gerais são criar um fork no GitHub.com usando o link acima e, em seguida, instalar o GitHub no seu computador e usá-lo para clonar seu fork, criar um branch para suas alterações e, depois de fazer as alterações, confirmar e empurre as alterações para o seu fork. Você pode então criar uma solicitação pull que analisaremos e mesclaremos no repositório, se aprovada.
WEX é licenciado sob uma licença de cláusula BSD-3.