- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用cinterops在mingw二进制可执行文件中链接动态库。一切运行正常,除了可执行文件要求的.dll名称与.def文件中声明的名称不同。
我不知道这个不同的名字是从哪里来的!
这是从我的gradle.build.kts中获得的:
mingwX86("mingw"){
compilations["main"].cinterops{
val scape2 by creating {
val cafmSrc = "C:/Software/SCAP E2/CAFM_src"
val scapSrc = "C:/Software/SCAP E2/TO/ETME2"
val modifiedSrc = "C:/Software/SCAP E2/Modified CAFM files"
includeDirs.headerFilterOnly(cafmSrc, scapSrc, modifiedSrc)
extraOpts.add("-verbose")
}
}
binaries {
executable()
}
}
headers = scape2.h
headerFilter = scape2.h \ GEO_API_SCAPTO.h
linkerOpts.mingw = -LC:/Users/lscarmin/git/calculation-module4 -lscape2
最佳答案
好吧,似乎使用的文件名是dll中定义的文件名。我已重命名了dll文件,但使用的名称将是原始名称。
我不知道此信息保存在dll中
关于kotlin - Kotlin Cinterops native 库名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62065819/
我正在使用cinterops在mingw二进制可执行文件中链接动态库。一切运行正常,除了可执行文件要求的.dll名称与.def文件中声明的名称不同。 我不知道这个不同的名字是从哪里来的! 这是从我的g
当指定linkerOpts时,我们需要为-L选项设置绝对路径,但是很容易中断。 在旧版本中,可以在build.gradle中设置linkerOpts起作用,但在1.3.50中,它警告“cinterop
我正在尝试将 C 库与 Kotlin 原生 C 互操作结合使用,并且需要将一些字符串传递给 C 函数。 C 函数有签名(省略细节): typedef unsigned char GByte; void
我想在 Windows 上尝试使用 cinterop。但到目前为止,我只找到了在 mac 上使用 kotlin native 的教程。那么,有人知道在哪里可以找到在 Windows 上使用 kotli
我正在使用 Windows 来遵循这里的 Kotlin-Native libcurl 示例 https://kotlinlang.org/docs/tutorials/native/curl.html
未捕获的 Kotlin 异常:kotlin.ClassCastException:kotlin.UInt 无法转换为 kotlinx.cinterop.CValuesRef 在 Kotlin Mult
我正在尝试使用 Kotlin native 和 iOS。我尝试使用 raywenderlich 中的示例作为起点。这个例子有点旧,所以我更新了代码以适应 Kotlin 多平台 1.3.61。我正在使用
我想尝试构建依赖于某些库的 Kotlin/Native 项目。如文档所述,我需要创建 def 文件(我已经创建了)并运行 cinterop 工具。 但是,我无法在我的 Mac 上找到这个工具,并且很好
我根据适用于 iOS 和 Android 的示例创建了一个 Kotlin Multiplatform 项目 (https://kotlinlang.org/docs/tutorials/native/
我是一名优秀的程序员,十分优秀!