wxFormBuilder เป็นตัวสร้าง GUI สำหรับเฟรมเวิร์ก wxWidgets
การสร้างโค้ดรองรับ C++, Python, Lua และ PHP นอกจากนี้ยังสามารถนำเข้าและส่งออกรหัส XRC ได้อีกด้วย เพื่อรองรับวิดเจ็ตเพิ่มเติม คุณสามารถใช้ปลั๊กอินแบบกำหนดเองได้
wxFormBuilder ทำงานบน Windows, Linux ต่างๆ และ macOS
การสร้างจากแหล่งที่มาต้องใช้ CMake เวอร์ชัน 3.21 หากเวอร์ชันนี้ไม่พร้อมใช้งานในที่เก็บแพ็กเกจของระบบปฏิบัติการของคุณ เว็บไซต์ CMake เสนอการดาวน์โหลดไบนารีสำหรับหลายแพลตฟอร์ม wxFormBuilder ใช้เฟรมเวิร์ก wxWidgets เอง ขอแนะนำอย่างยิ่งให้ใช้เวอร์ชันเสถียรปัจจุบัน 3.2.x เป็นที่ทราบกันว่าเวอร์ชันเสถียรก่อนหน้า 3.0.x ทำให้เกิดปัญหาหลายประการ และควรหลีกเลี่ยง
การสร้างบน Windows ได้รับการทดสอบด้วย MSVC, Mingw-w64 และ MSYS2 ในโหมด 32 บิตและ 64 บิต การใช้ MSYS2 สะดวกกว่าเล็กน้อย เนื่องจากมีไลบรารีที่จำเป็นซึ่งคอมไพล์ไว้ล่วงหน้า และ CMake สามารถค้นหาไลบรารีเหล่านั้นได้โดยอัตโนมัติ การใช้คอมไพเลอร์อื่นๆ อาจจำเป็นต้องระบุตำแหน่งของไลบรารีด้วยตนเอง คำแนะนำต่อไปนี้ใช้ MSYS2
ติดตั้ง MSYS2 และเปิดเชลล์ MINGW32 หรือ MINGW64
การติดตั้งข้อกำหนดเบื้องต้น:
pacman -Syu
pacman -S ${MINGW_PACKAGE_PREFIX} -toolchain ${MINGW_PACKAGE_PREFIX} -cmake ${MINGW_PACKAGE_PREFIX} -make base-devel git
pacman -S ${MINGW_PACKAGE_PREFIX} -wxWidgets3.2 ${MINGW_PACKAGE_PREFIX} -boost
อาคาร:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " MSYS Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
วิ่ง:
_install/wxFormBuilder
การสร้างบน Linux ได้รับการทดสอบบน Ubuntu และ Fedora ด้วย GCC ในโหมด 64 บิต แต่น่าจะใช้ได้กับการแจกแจงอื่นๆ อีกมากมาย
การติดตั้งข้อกำหนดเบื้องต้น:
sudo apt install libwxgtk3.2-dev libwxgtk-media3.2-dev libboost-dev cmake make git
อาคาร:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
วิ่ง:
_install/bin/wxformbuilder
การติดตั้งข้อกำหนดเบื้องต้น:
sudo dnf install wxGTK-devel wxGTK-media boost-devel cmake make git
อาคาร:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` nproc `
cmake --install _build --config Release
วิ่ง:
_install/bin/wxformbuilder
การสร้างบน macOS ได้รับการทดสอบด้วย Clang ในโหมด 64 บิตโดยใช้ Xcode และ make ไลบรารีที่จำเป็นสามารถติดตั้งผ่าน Homebrew
การติดตั้งข้อกำหนดเบื้องต้น:
brew update
brew install wxwidgets boost cmake make git
อาคาร:
git clone --recursive https://github.com/wxFormBuilder/wxFormBuilder
cd wxFormBuilder
cmake -S . -B _build -G " Unix Makefiles " --install-prefix " $PWD /_install " -DCMAKE_BUILD_TYPE=Release
cmake --build _build --config Release -j ` sysctl -n hw.ncpu `
cmake --install _build --config Release
วิ่ง:
open _install/wxFormBuilder.app
สำหรับการสร้างปลั๊กอิน wxFormBuilder แบบกำหนดเอง โปรดดูเอกสารประกอบ SDK