https://github.com/garrettsummerfi3ld/wxwidgetsinstallscript
Installs wxWidgets from source, used for STLCC IS 267
https://github.com/garrettsummerfi3ld/wxwidgetsinstallscript
cpp python3 setup-script windows wxwidgets
Last synced: about 2 months ago
JSON representation
Installs wxWidgets from source, used for STLCC IS 267
- Host: GitHub
- URL: https://github.com/garrettsummerfi3ld/wxwidgetsinstallscript
- Owner: garrettsummerfi3ld
- License: mit
- Created: 2022-11-30T17:29:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-12T08:47:54.000Z (10 months ago)
- Last Synced: 2025-02-13T10:44:50.695Z (4 months ago)
- Topics: cpp, python3, setup-script, windows, wxwidgets
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# wxWidgetsInstallScript
A small Python script to install wxWidgets and build automatically on Windows.
Tested on Windows 10/11 with Visual Studio 2022 (17)
GitHub Actions runs successfully on Windows 10/11 with Visual Studio 2019 (16) and 2022 (17). You can verify with the "Validate install" workflow running on a matrix of Python versions and Windows versions.
| Workflow | Status |
| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Validate install | [](https://github.com/garrettsummerfi3ld/wxWidgetsInstallScript/actions/workflows/validate-win.yml) |
| Pytest with flake8 | [](https://github.com/garrettsummerfi3ld/wxWidgetsInstallScript/actions/workflows/test.yml) |
| Pylint | [](https://github.com/garrettsummerfi3ld/wxWidgetsInstallScript/actions/workflows/pylint.yml) |
| CodeQL | [](https://github.com/garrettsummerfi3ld/wxWidgetsInstallScript/actions/workflows/github-code-scanning/codeql) |
| Qodana | [](https://github.com/garrettsummerfi3ld/wxWidgetsInstallScript/actions/workflows/qodana.yml) |## Requirements
- Visual Studio with Desktop C++ installed
- Python 3 (Tested at minimum 3.8)
- Internet connection## What does this script do?
This script downloads a specific release of wxWidgets and builds from that source and sets environment variables on the whole system.
Current configurations and architectures built are:
- Debug x64
- Debug Win32
- Release x64
- Release Win32## Steps to run
- Clone repository
- Run `pip install -r requirements.txt`
- Open an **administrative** PowerShell or Command Prompt
- You may need to go to the Start Menu > Visual Studio (`Version`) > Developer ... > Right-click and Run as Administrator
- `cd` to your downloaded `setup.py` file
- `python .\setup.py`