THIS PROJECT IS NO LONGER MAINTAINED. WE ENCOURAGE PEOPLE TO MOVE TO MinGW - which has better support
Copyright years on source files may be listed using range notation, e.g., 1987-2012, indicating that every year in the range, inclusive, is a copyrightable year that could otherwise be listed individually.
GNU Windows is a suite of development kits for Windows, including the tools mentioned above. It is used to build @TheFlightSims application binaries from sources.
For all exclusive documents, you can try to search for yourself over the Internet.
⚠️ WarningGNU Windows only supports the 64-bit Windows operating system. Run best on Windows 10 1809 and later.
Since this repo is a submodule package distribution, it is recommended to update submodules before actual compiling.
git clone https://github.com/tfslabs/gnu-windows.gitSince version 1.1.1, it is recommended to switch to build using Ubunu Dev Containers.
Depends on your host machine architecture and workload limitation, please choose your image that fit with your task.
Replace <your path> with your real path to the local repo. Double-quote is needed if there are spaces in your path.
docker run -it -v <your path>:/root theflightsims/gnu-windows-build:latest bashOnce you're in the bash, try this command:
# Prepare environment
/root/.gnu-windows/prepare_env.sh
# Start building
/root/.gnu-windows/build.shNote:
If you have failed to build, it is recommended for you to start from the beginning. In that case, you can use this command
/root/.gnu-windows/cleanup_all.sh
Once it's done, you'll see your GNU application is building in folder .gnu-windows\bootstrap
Depending on your distro, it is required for your OS installation to have those packages:
- Core utilities
- Development tools & build dependencies
- Libraries & development headers
- Compilers & toolchains (GNU, LLVM, cross)
Replace <your path> with your real path to the local repo. Double-quote is needed if there are spaces in your path.
# Prepare environment
<your path>/.gnu-windows/prepare_env.sh
# Start building
<your path>/.gnu-windows/build.shNote:
If you have failed to build, it is recommended for you to start from the beginning. In that case, you can use this command
<your path>/.gnu-windows/cleanup_all.sh
Once it's done, you'll see your GNU application is building in folder .gnu-windows\bootstrap
Extensions are no longer supported for GNU Windows after version 1.1.1
Read the instructions here
This project is linked with GNU GPL 3.0 License. With no restriction on distribution and reuse.
All of the submodules have their own licenses.
GNU Windows is made by the team of TheFlightSims Labs.