Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
CodeDelphi

Learn How To Embed C Source Code To Delphi FireMonkey Applications

In this CodeRage session, you can explore how to embed C code into a Delphi FireMonkey project. The demo was demonstrated by Marion Candau.

Overview

  • How to compile C code to embed into Delphi project
  • How to link the C objects to the Delphi units
  • How to call C functions

To compile C source code you can go with C++ Builder or other tools for instance Visual Studio. We have 2 options for the resulting format, they are object files and shared libraries. You can use object files for Windows 32 and 64 bits, also macOS 32 and 64 bits. And a shared library for Linux, Android, and iOS.

How to link the C objects to the Delphi units?

  • We need to link the C object files for Windows and macOS 32 platforms
  • For mobile platforms, we link each function with its shared library file and need to add the path to the shared library into the Search path.

To learn more about how to embed C code on different platforms, be sure to watch the full CodeRage session!

Head over and watch the Embed C Source Delphi video on YouTube!


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

Software Developer | B.Tech-CSE at AUT | Delphi/C++ Builder Enthusiast | Microsoft Learn Student Ambassador | Microsoft Azure Certified | Udacity Alumni
Related posts
C++CodeDatabaseDelphiRAD Studio

TCoffeeAndCode: Data Visualization – Components, Libraries, Tools and Services

DelphiShowcase

This Native High-Accuracy Walking Profiler Can Measure Reality

DelphiShowcase

Ultimate Hockey Playview Application Is Delphi Powered

CodeDelphiIDERAD Studio

How Easy Is It To Add A REST API To Your Own Apps?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES