首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin Native调用C语言

1. 下载并编译Kotlin native https://github.com/JetBrains/kotlin-native

2. 创建hello.h文件,在其中输入如下代码

3. 创建hello.c文件,在其中输入如下代码

4. 创建hello.def文件,在其中输入如下代码

在默认情况下cinterop会分析引入所有的头文件,而此时并无必要,所以配置headerFilter属性为hello.h目的是只分析引入该文件

5. 执行如下命令用以分析hello.h文件,并自动生成kotlin定义

其中-I指的是头文件目录,-o指的是输出名字,该命令执行后将生成目录结构如下图所示

6. 执行如下命令用于生成本机库(native library)文件

该命令将生成hello.bc文件,如下图所示

7. 创建main.kt文件,在其中输入如下代码

8. 执行如下命令编译该程序

该代码将生成main.kexe文件

9. 执行该文件,将会看到输出信息,效果如下图所示

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190404A0PE7D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券