计算化学公社

标题: 利用JNA以及JNAerator快速生成libcint的Java接口 [打印本页]

作者
Author:
朽木可自雕    时间: 2023-9-10 11:50
标题: 利用JNA以及JNAerator快速生成libcint的Java接口
GitHub仓库地址:https://github.com/xmzd-S/licint4J.git
1. 首先下载libcint的源码,编译为libcint.dll文件,同时生成cint.h文件
2. 利用JNAerator和maven根据cint.h文件生成头文件中的Java接口,以及数据类型
3. 新建Java项目,调用接口。

(跑libcint里example的时候,有句代码是这样的,给cint2e_cart_optimizer传了一个CINTOpt指针类型,这个指针是个null,在Java里传入进去会报空指针异常)
        CINTOpt *opt = NULL;
        cint2e_cart_optimizer(&opt, atm, natm, bas, nbas, env);



头文件中写到的接口都在LibcintLibrary.java中定义






欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3