Last week, we ran a popular webinar Fast Builds and Integrating Libraries: Using CMake and Ninja for C++ Builder 10.2.3. The replay is now available on Youtube.
In it, I demonstrated twoitems building with C++Builder and our CMake support: a real-world FireMonkey application, and Google Test. These are available on github:
Mazes:I wrote this for CodeRageXII in…
Evolution of C++ standards
May 16, 2018
Programming languages are exciting for developers, and C++, one of the more technically challenging and also perhaps the most widely used compiled language, is one of the most exciting. As Theodore Roosevelt is misquoted (*), ‘the more you know about the past…
Removing the Community toolbar
May 3, 2018
The RAD Studio IDE contains a toolbar allowing you to log on to Community, and see messages sent to you by other users, questions and answers, andother notifications.
Recent website upgrades have caused issues with this toolbar for some users (now resolved), and we…
C++ Free Compiler Updated to 10.2.3
April 30, 2018
Embarcadero hashad a free download of our C++ compiler andRTL (capable of making Win32 apps) for many years, going back into the Borland days. (In fact, Idera as a company likes providing free tools – check out some of the others here.) We aim to keep thatfree compiler up to date, and sowe updated it from the frankly ancient classic “Borland” v5.5 compiler…
In 10.2.3, there is an issue affectingmethods using the fastcall calling convention that allocate 4KB or more on the stack inside the method. The stack allocation could result in the ‘this’ pointer containing an incorrect value. This was reported…
Why create mobile apps in C++
April 5, 2018
There are a wide variety of languages used for mobile development: Swift, Objective C, Java, Kotlin, Delphi, C#, and C++. What are the reasons to choose C++?
Consider a language along three axes: expressiveness, conciseness, and performance.
An expressive language allows…
New in 10.2.3: Using CMake with Ninja
March 20, 2018
One big new feature in 10.2.3 is support for building with CMake. If you haven’t already, read the previous two posts: introduction to CMake and building with Windows, and building for iOS and Android.
Today I’d like to cover using CMake generators, and specifically Ninja for fast parallel builds.
What are CMake Generators?
CMake is a compiler- and platform-independent…
C++ Quality in 10.2.3
March 19, 2018
EveryRAD Studio release, we focus on what we call QPS: Quality, Performance, Stability.Recentreleases of C++Builder have included:
10.2.0: Lots of work on our linker; improved codegen and optimizations;and debugging improvements (minimizing…
New in 10.2.3: CMake Support for iOS and Android
March 19, 2018
We’ve introduced some great new features for C++Builder in 10.2.3. Last week, I wrote about CMake support for our compilers. That post covered what CMake is, and how to use it for Windows, both Win32 and Win64. If you haven’t read it, please do; it’s…
New in 10.2.3: CMake Support
March 15, 2018
Avery exciting feature in C++Builder 10.2.3 is support forusing CMake with our compilers. Let’s dig in!
This post is the first in a series on CMake, and will cover:
What CMake is
How to write a CMakeLists.txt file
How to build a project on Windows
What is CMake?
You can think ofCMakeas a platform-independent, compiler-independent,project format for C++…