wxFormBuilder는 wxWidgets 프레임워크용 GUI 빌더입니다.
코드 생성은 C++, Python, Lua 및 PHP에서 지원됩니다. 또한 XRC 코드 가져오기 및 내보내기도 가능합니다. 추가 위젯을 지원하기 위해 사용자 정의 플러그인을 사용할 수 있습니다.
wxFormBuilder는 Windows, 다양한 Linux 배포판 및 macOS에서 실행됩니다.
소스에서 빌드하려면 CMake 버전 3.21이 필요합니다. 운영 체제의 패키지 저장소에서 이 버전을 사용할 수 없는 경우 CMake 웹 사이트에서 여러 플랫폼에 대한 바이너리 다운로드를 제공합니다. wxFormBuilder는 wxWidgets 프레임워크 자체를 사용하므로 현재 안정 버전 3.2.x를 사용하는 것이 좋습니다. 이전 안정 버전 3.0.x는 여러 문제를 일으키는 것으로 알려져 있으므로 피해야 합니다.
Windows 기반 빌드는 32비트 및 64비트 모드에서 MSVC, Mingw-w64 및 MSYS2를 사용하여 테스트되었습니다. 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 기반 빌드는 64비트 모드의 GCC를 사용하는 Ubuntu 및 Fedora에서 테스트되었지만 더 많은 배포판에서 작동합니다.
필수 구성 요소 설치:
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에서의 빌드는 Xcode 및 make를 사용하여 64비트 모드에서 Clang으로 테스트되었습니다. 필요한 라이브러리는 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 설명서를 참조하세요.