WEX เป็นไลบรารีส่วนขยายของไลบรารีอินเทอร์เฟซผู้ใช้ (UI) ข้ามแพลตฟอร์มของ wxWidgets ส่วนขยายเหล่านี้มีไว้สำหรับวิดเจ็ต UI แบบกำหนดเองที่พัฒนาขึ้นสำหรับ System Advisor Model™ (SAM™) ของห้องปฏิบัติการพลังงานทดแทนแห่งชาติ และซอฟต์แวร์การแสดงภาพข้อมูล DView
WEX ยังมีโปรแกรมปฏิบัติการอีกสองโปรแกรม:
lkscript เป็นตัวแก้ไขโค้ดสำหรับภาษาสคริปต์ LK dview เป็นซอฟต์แวร์สร้างภาพ DView สำหรับข้อมูลอนุกรมเวลา
ไลบรารี WEX ต้องการ LK สำหรับฟังก์ชันการทำงานของสคริปต์ ก่อนสร้างไลบรารี WEX:
สร้างแอลเค.
สร้างตัวแปรสภาพแวดล้อมที่เรียกว่า LKDIR
ซึ่งชี้ไปยังโฟลเดอร์ที่มีไลบรารี LK
โฟลเดอร์ build_vs2017 มีไฟล์โครงการสำหรับ Microsoft Visual Studio 2017 (VS 2017)
หากต้องการสร้างไลบรารี WEX ให้เปิด /build_vs2017/wex_vc14.sln ใน VS 2017 และสร้างการกำหนดค่าการดีบักและรีลีสสำหรับทั้ง win32 และ x64 หากสร้างสำเร็จ คุณควรเห็นไฟล์ต่อไปนี้:
wexvc13wx3.lib
wexvc13wx3d.lib
wexvc13wx3x64.lib
wexvc13wx3x64d.lib
คุณควรเห็นเวอร์ชันของโปรแกรมปฏิบัติการต่อไปนี้ (lkscript อาจอยู่ในโฟลเดอร์ย่อยแยกต่างหาก):
dview
lkscript
sandbox
WEX ต้องการไลบรารี libcurl และ SSL สำหรับ HTTP และ HTTPS ไลบรารีเหล่านั้นได้รับการคอมไพล์ล่วงหน้าสำหรับ Windows และรวมอยู่ใน [build_vs2017/libcurl_ssl_win32] และ [build_vs2017/libcurl_ssl_x64] หากคุณต้องการสร้างไลบรารีเหล่านั้นใหม่เพื่อรวมแพตช์ความปลอดภัย โปรดดูที่ การสร้าง libcurl+ssl โดยใช้ VS 2017 สำหรับ Windows
Makefiles สำหรับ Mac OS อยู่ในโฟลเดอร์ build_osx เวอร์ชัน OS X ขั้นต่ำคือ 10.9 MacOS 10.12 ใช้กับการตั้งค่าสถานะ macosx-version-min=10.9 สำหรับการเผยแพร่ wex และ SAM
Makefiles สำหรับ Linux อยู่ในโฟลเดอร์ build_linux ข้อกำหนดขั้นต่ำ: gcc 4.8.5 และ glibc 2.17 CentOS 7 เป็นแพลตฟอร์มบิลด์ขั้นต่ำที่ใช้สำหรับรีลีส wex และ SAM
หากคุณพบปัญหากับ WEX หรือต้องการส่งคำขอคุณสมบัติ โปรดแจ้งให้เราทราบโดยเพิ่มปัญหาใหม่ในหน้าปัญหา
โปรดดูหน้าการบริจาคเพื่อดูนโยบายการบริจาคฉบับเต็มและรับคำแนะนำในการเริ่มต้น เราจะต้องได้รับข้อตกลงจากคุณในการปฏิบัติตามเงื่อนไขของใบอนุญาตก่อนจึงจะสามารถยอมรับรหัสของคุณได้
หากคุณต้องการส่งโค้ดเพื่อแก้ไขปัญหาหรือเพิ่มฟีเจอร์ คุณสามารถใช้ GitHub เพื่อดำเนินการดังกล่าวได้ ขั้นตอนโดยรวมคือการสร้างทางแยกบน GitHub.com โดยใช้ลิงก์ด้านบน จากนั้นติดตั้ง GitHub บนคอมพิวเตอร์ของคุณ และใช้มันเพื่อโคลนทางแยกของคุณ สร้างสาขาสำหรับการเปลี่ยนแปลงของคุณ จากนั้นเมื่อคุณได้ทำการเปลี่ยนแปลงแล้ว ยอมรับ และ ผลักดันการเปลี่ยนแปลงไปที่ส้อมของคุณ จากนั้นคุณสามารถสร้างคำขอดึงที่เราจะตรวจสอบและรวมเข้ากับพื้นที่เก็บข้อมูลหากได้รับอนุมัติ
WEX ได้รับอนุญาตภายใต้ใบอนุญาต BSD-3-clause