【JNA】JNA的使用

JNA的使用

repository:Copy2000/JNA_use: 使用JNA调用c++的类和函数 (github.com)

MCVS导入库

image-20220412223616766

folder application
eigen-3.4.0 导入c++矩阵
qpOASES 导入qp包
  • 使用软件:
    • Visual Studio 2022
    • IntelliJ IDEA Community Edition 2021.3.3

导入qpOASES

  • 将下载好的qpOASES文件夹通过visual studio打开。屏幕截图(C:/Users/A/Desktop/JNA的使用/屏幕截图(30).png)
  • 点击生成---全部生成屏幕截图(C:/Users/A/Desktop/JNA的使用/屏幕截图(31).png)
  • 在qpOASES文件夹下面的out/build/X64-debug/libs下面生成了.lib文件image-20220412224401224
  • 新建一个项目用于测试,把qpOASES中的include和刚刚生成的libs文件夹放到新生成的项目中image-20220412224630628
  • 在项目的属性中添加相关的include和libimage-20220412224709797image-20220412224737726image-20220412224824053
  • 运行example中的例子image-20220412224912177

导入eigen

image-20220412225057571


JNA类的使用

  • visual studio部分:

    • 类定义和dll导出image-20220415142446647image-20220415142533800image-20220415142542420
  • idea部分

    • interfaceimage-20220415142627343
    • mainimage-20220415142655636
posted @ 2023-06-03 23:14  cccopy  阅读(73)  评论(0编辑  收藏  举报