v1.12.1
v1.12.0
- Critical path scheduler which orders the jobs by their runtime history #2177
This may break your build if you haven’t specified your dependencies correctly. - Resiliency against inputs changing during the build #1943
- Reliable ETA and progress percentage in status #1963
- Support for path lengths over 260 characters on Windows #1900
- ARM binaries are now available for Windows and Linux, too
- Several bugfixes
See https://github.com/ninja-build/ninja/milestone/6?closed=1 for a complete list of changes.
v1.11.1
This is a hotfix release for a SIGFPE on Linux: #2173
v1.11.0
v1.10.2
v1.10.1
v1.10.0
v1.9.0
v1.8.2
v1.7.2
A small build system with a focus on speed.
Ninja is a small build system with a focus on speed. It differs from other build systems in two major respects:
it is designed to have its input files generated by a higher-level build system,
and it is designed to run builds as fast as possible.
Command Line
Download Links For Version 1.12.1
https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip
Download
Download Links For Version 1.12.0
https://github.com/ninja-build/ninja/releases/download/v1.12.0/ninja-win.zip
Download
Download Links For Version 1.11.1
https://github.com/ninja-build/ninja/releases/download/v1.11.1/ninja-win.zip
Download
Download Links For Version 1.11.1
https://github.com/ninja-build/ninja/releases/download/v1.11.1/ninja-win.zip
Download
Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!
Learn More
Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.
Learn More
Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don’t miss this opportunity to engage with our team and contribute to the future of Chocolatey!
Learn More
Webinar from
Wednesday, 17 January 2024
We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we’ll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!
Watch On-Demand
Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.
Watch The Replays
Webinar Replay from
Wednesday, 30 March 2022
At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!
Watch On-Demand
Livestream from
Thursday, 9 June 2022
Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.
Watch On-Demand
Livestream from
Thursday, 04 August 2022
Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!
Watch On-Demand
Livestreams from
October 2022
For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.
Watch On-Demand
- installation,
- configuration,
- ninja
Installing and Configuring Ninja on Linux and Windows #
Ninja is a small build system written in C and C++ that is used for fast builds. It’s popular among developers due to its speed and flexibility.
Installing Ninja on Linux #
To install Ninja on Linux, you can use the package manager. Here’s an example using apt:
sudo apt-get install ninja-build
Alternatively, you can install Ninja from source using the following commands:
git clone https://github.com/ninja-build/ninja.git
cd ninja
autoreconf -fi
Installing Ninja on Windows #
To install Ninja on Windows, you can download the pre-compiled binaries from the Ninja website and add the directory to your PATH environment variable.
Basic Usage #
Here’s an example build.ninja
file that compiles a simple C program:
rule cc
command = $cc $cflags $src $output
description = Compiling $src
build foo: src/main.c
cflags = -g
cc = gcc
src = main.c
output = foo
This will compile main.c
with the -g
flag and produce an executable named foo
.
Dependencies #
Here’s an example build.ninja
file that depends on a header file:
rule cc
command = $cc $cflags $src $output
description = Compiling $src
build foo: src/main.c deps/header.h
cflags = -g
cc = gcc
src = main.c
output = foo
This will compile main.c
and link it against the header file.
Custom Rules #
Here’s an example build.ninja
file that defines a custom rule:
rule my_rule
command = my_command $output
description = Running $output
build my_output: my_rule
This will run the my_command
command with the output as an argument.
Variables #
Here’s an example build.ninja
file that uses variables:
var MY_VAR = foo
rule cc
command = $cc $cflags $src $output
description = Compiling $src
build foo: src/main.c
cflags = -g
cc = gcc
src = main.c
output = foo
my_var = $MY_VAR
This will set the my_var
variable to the value of MY_VAR
.
This is a basic overview of installing and configuring Ninja on Linux and Windows. You can find more information on the Ninja documentation website.
- Previous: Installing and Configuring Linkerd for Service Mesh Management
- Next: Installing and configuring VirtualBox on macOS
This is the Windows app named ninja-build-xpack whose latest release can be downloaded as xpack-ninja-build-1.11.1-1-win32-x64.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named ninja-build-xpack with OnWorks for free.
Follow these instructions in order to run this app:
— 1. Downloaded this application in your PC.
— 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
— 3. Upload this application in such filemanager.
— 4. Start any OS OnWorks online emulator from this website, but better Windows online emulator.
— 5. From the OnWorks Windows OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
— 6. Download the application and install it.
— 7. Download Wine from your Linux distributions software repositories. Once installed, you can then double-click the app to run them with Wine. You can also try PlayOnLinux, a fancy interface over Wine that will help you install popular Windows programs and games.
Wine is a way to run Windows software on Linux, but with no Windows required. Wine is an open-source Windows compatibility layer that can run Windows programs directly on any Linux desktop. Essentially, Wine is trying to re-implement enough of Windows from scratch so that it can run all those Windows applications without actually needing Windows.
ninja-build-xpack
DESCRIPTION
This is an application that can also be fetched from https://sourceforge.net/projects/ninja-build-xpack/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.
Download Windows & Linux apps
- Linux apps
- Windows apps
-
1
- KompoZer
- KompoZer is a wysiwyg HTML editor using
the Mozilla Composer codebase. As
Nvu’s development has been stopped
in 2005, KompoZer fixes many bugs and
adds a f… - Download KompoZer
-
2
- Free Manga Downloader
- The Free Manga Downloader (FMD) is an
open source application written in
Object-Pascal for managing and
downloading manga from various websites.
This is a mirr… - Download Free Manga Downloader
-
3
- UNetbootin
- UNetbootin allows you to create bootable
Live USB drives for Ubuntu, Fedora, and
other Linux distributions without
burning a CD. It runs on Windows, Linux,
and … - Download UNetbootin
-
4
- Dolibarr ERP — CRM
- Dolibarr ERP — CRM is an easy to use
ERP and CRM open source software package
(run with a web php server or as
standalone software) for businesses,
foundations… - Download Dolibarr ERP — CRM
-
5
- SQuirreL SQL Client
- SQuirreL SQL Client is a graphical SQL
client written in Java that will allow
you to view the structure of a JDBC
compliant database, browse the data in
tables… - Download SQuirreL SQL Client
-
6
- Brackets
- Brackets is a free, modern open-source
text editor made especially for Web
Development. Written in HTML, CSS, and
JavaScript with focused visual tools and
prepr… - Download Brackets
- More »
Linux commands
-
1
- aarch64-linux-gnu-gcc-nm-5
- gcc-nm — a wrapper around nm adding the
—plugin option … - Run aarch64-linux-gnu-gcc-nm-5
-
2
- aarch64-linux-gnu-gcc-nm
- gcc-nm — a wrapper around nm adding the
—plugin option … - Run aarch64-linux-gnu-gcc-nm
-
3
- copyfs-daemon
- copyfs-daemon — CopyFS daemon …
- Run copyfs-daemon
-
4
- copyfs-fversion
- copyfs-fversion — manage file revisions
… - Run copyfs-fversion
-
5
- FvwmTheme
- FvwmTheme — an fvwm module for managing
the appearance of fvwm and its modules … - Run FvwmTheme
-
6
- FvwmWharf
- FvwmWharf — the AfterStep application
«dock» module ported to Fvwm. … - Run FvwmWharf
- More »