计算化学公社
标题:
利用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