# Using c++ code in Kotlin native

**URL:** <https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013>\
**Category:** Native\
**Created:** [November 28, 2022, 11:00am UTC](https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013 "2022-11-28T11:00:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jQrgen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/jqrgen/32/10232_2.png) [@jQrgen](https://discuss.kotlinlang.org/u/jQrgen)\
**Post date:** [November 28, 2022, 11:00am UTC](https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013/1 "2022-11-28T11:00:25Z")

</div>

Hello

I have C++ code with C headers that cross-compiles to Android.

My goal is to use the C++/C code in a Kotlin/native library that will be used in iOS.

Has anyone got some pointers or examples for C++/C headers → iOS cross-compilation? Thanks!!

---

<div class="post-metadata">

**Author:** ![darksnake](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/darksnake/32/2479_2.png) [@darksnake](https://discuss.kotlinlang.org/u/darksnake)\
**Post date:** [November 28, 2022, 3:53pm UTC](https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013/2 "2022-11-28T15:53:26Z")

</div>

You can use anything with C headers via [cinterop](https://kotlinlang.org/docs/native-c-interop.html). Direct use of C++ headers is not supported yet.

---

<div class="post-metadata">

**Author:** ![jQrgen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/jqrgen/32/10232_2.png) [@jQrgen](https://discuss.kotlinlang.org/u/jQrgen)\
**Post date:** [November 28, 2022, 6:20pm UTC](https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013/3 "2022-11-28T18:20:48Z")

</div>

And for example, CLion to build the C++ code?

Such as in this StackOverflow post: [android - Access C/C++ lib from a multiplatform kotlin project - Stack Overflow](https://stackoverflow.com/questions/60692146/access-c-c-lib-from-a-multiplatform-kotlin-project)

---

<div class="post-metadata">

**Author:** ![jQrgen](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.kotlinlang.org/jqrgen/32/10232_2.png) [@jQrgen](https://discuss.kotlinlang.org/u/jQrgen)\
**Post date:** [November 29, 2022, 4:56pm UTC](https://discuss.kotlinlang.org/t/using-c-code-in-kotlin-native/26013/4 "2022-11-29T16:56:19Z")

</div>

Is there any templates for working with C++/C headers in Kotlin/Native?
