clojure-jna:使用 JNA 从 Clojure 动态加载和使用本机 C 库

时间:2024-07-31 01:35:14
【文件属性】:

文件名称:clojure-jna:使用 JNA 从 Clojure 动态加载和使用本机 C 库

文件大小:14KB

文件格式:ZIP

更新时间:2024-07-31 01:35:14

Clojure

使用 JNA 从 Clojure 动态加载和使用本机 C 库 clojure-jna 可从 clojars 获得。 只需将其添加到您的 Leiningen project.clj的:dependencies部分: [net.n01se/clojure-jna " 1.0.0 " ] === 用法 ( require '[net.n01se.clojure-jna :as jna]) ( jna/invoke Integer c/printf " My number: %d \n " 5 ) ; My number: 5 ; => 13 jna-invoke 的第一个参数是本机函数的返回值。 第二个是符号,在本例中为 c/printf。 c部分是库的名称,在本例中为libc 。 printf部分当然是要调用的函数的名称。 其余的是本机函数的参数。 那个 13 是printf的返回值——


【文件预览】:
clojure-jna-master
----project.clj(922B)
----test()
--------net()
----src()
--------net()
----LICENSE.html(12KB)
----README.md(2KB)

网友评论