# JNA的使用
repository:[Copy2000/JNA_use: 使用JNA调用c++的类和函数 (github.com)](https://github.com/Copy2000/JNA_use)
## MCVS导入库

| folder | application |
| ----------- | ----------- |
| eigen-3.4.0 | 导入c++矩阵 |
| qpOASES | 导入qp包 |
* 使用软件:
* Visual Studio 2022
* IntelliJ IDEA Community Edition 2021.3.3
### 导入qpOASES
* 将下载好的qpOASES文件夹通过visual studio打开。.png)
* 点击生成---全部生成.png)
* 在qpOASES文件夹下面的out/build/X64-debug/libs下面生成了.lib文件
* 新建一个项目用于测试,把qpOASES中的include和刚刚生成的libs文件夹放到新生成的项目中
* 在项目的属性中添加相关的include和lib
* 运行example中的例子
### 导入eigen

-------------
## JNA类的使用
* visual studio部分:
* 类定义和dll导出
* idea部分
* interface
* main