Gradle Native C & C++ Build Tool Guide

Are you selecting a C++ Build Tool. Are you thinking about migrating your native C/C++ project to Gradle? Wondering where to start or if what you are trying to do is even possible? This post is to help you evaluate Gradle for your project and to point you to the latest resources to help you get started.

Where is Gradle’s C++ Build Tool native support and which features are available?

The addition of native code support has been a major focus of the Gradle development team. This work has gone far beyond allowing Gradle to simply compile and link native binaries. With a rich software component model, the introduction of rule-based configuration and enhancements to dependency management, it has added amazing capabilities for the C/C++ world. Because of these features Gradle is an up-and coming C++ Build Tool. This talk will highlight some of the features that make Gradle a compelling tool for developers working in native code. You’ll see how we have extended the Gradle software model to build an automation platform that is model-driven, extensible and powerful.


Learn Free: hands-on video workshops and the user guide

Here are some free resources to help you learn about how to get started with your first native Gradle build and get a proof of concept up and running.

Get Trained: Learn fast and get advice from a Gradle native expert

You have decided to get a Gradle native pilot project up and running, but you don’t have many hours to spare for the days and nights required to do the research. You want to learn everything you need to know now and follow the best practices. Our hands-on training program can get your Gradle native project running in up to three days. You can also to advantage of your access to a Gradle expert to ask questions particular to your project in our dedicated Q&A time at the end of each training day.

Migrate your build now: Get consulting help from a expert on the Gradle Engineering team

You have decided you want to migrate your native build to Gradle. You want to get it up and running as fast as possible and working well with your IDE. But it is a complicated project and you don’t have the engineering hours to make it work? Have our Gradle experts come onsite and help you. Contact us to see how we can help you.

Gradle Native Case Study: Unity Technologies

Unity Technologies, the makers of the Unity Game Engine and Toolkit, are in the process of migrating their large (mostly) native codebase to Gradle. This video presentation is a case study covering this migration. This video covers the experience of Unity Technologies’ switch to Gradle as the build system for their large (mostly) C++ codebase. Talking points include: 1. The requirements gathering and decision-making process, 2. Migration Plan and Strategy, 3. What has been achieved already, 4. A review of Unity’s Open Source collaboration with the Gradle core engineers