# Source code for wiring up Kotlin Mobile MultiPlatform With C Libraries

**URL:** <https://discuss.kotlinlang.org/t/source-code-for-wiring-up-kotlin-mobile-multiplatform-with-c-libraries/26312>\
**Category:** Multiplatform\
**Created:** [January 31, 2023, 3:49pm UTC](https://discuss.kotlinlang.org/t/source-code-for-wiring-up-kotlin-mobile-multiplatform-with-c-libraries/26312 "2023-01-31T15:49:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![nickolay.kondratyev](https://avatars.discourse-cdn.com/v4/letter/n/ce7236/32.png) [@nickolay.kondratyev](https://discuss.kotlinlang.org/u/nickolay.kondratyev)\
**Post date:** [January 31, 2023, 3:49pm UTC](https://discuss.kotlinlang.org/t/source-code-for-wiring-up-kotlin-mobile-multiplatform-with-c-libraries/26312/1 "2023-01-31T15:49:02Z")

</div>

In this demo of wiring up Kotlin with C Libraries at this timestamp [Xebia - Building an advanced Kotlin library with C & native platforms by Salomon Brys - YouTube](https://youtu.be/Z2PHpxVD9_s?t=1080)

The presenter goes over the steps that are required to get Kotlin working with JNI and C Libs:

- Write Kotlin Facade
- Generate Headers
- Write C++ implementation
- Write CMake File
- Configure Gradle

This is quite complex setup to get C libraries working. And Kotlin Mobile Multiplatform without C-Libraries is quite lacking. Question then, is there any publically available source code for demo where C libraries are configured to work with Gradle build system on Kotlin Mobile Multiplatform?
