WEX는 wxWidgets 크로스 플랫폼 사용자 인터페이스(UI) 라이브러리에 대한 확장 라이브러리입니다. 이러한 확장은 National Renewable Energy Laboratory의 SAM™(System Advisor Model™) 및 DView 데이터 시각화 소프트웨어용으로 개발된 사용자 정의 UI 위젯용입니다.
WEX에는 다음과 같은 두 가지 실행 프로그램도 포함되어 있습니다.
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]에 포함되어 있습니다. 보안 패치를 통합하기 위해 해당 라이브러리를 다시 빌드하려면 Windows용 VS 2017을 사용하여 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를 설치하고 이를 사용하여 포크를 복제하고 변경 사항에 대한 분기를 만든 다음 변경 사항을 적용한 후 커밋하고 변경 사항을 포크에 푸시합니다. 그런 다음 승인되면 검토하고 저장소에 병합할 풀 요청을 생성할 수 있습니다.
WEX는 BSD-3 조항 라이선스에 따라 라이선스가 부여됩니다.