idea&vs2017生成动态链接库dll

  1. idea设置jni生成工具
    1. program:$JDKPath$/bin/javah
    2. arguments:-jni -classpath $OutputPath$ -d $FileDir$ $FileClass$
    3. working directory:$ProjectFileDir$
  2. 编写native方法,并生成.h文件
  3. vs2017 新建dll项目,把idea生成的.h文件拖入vs2017,实现其方法
  4. 生成解决方案,得到dll文件
  5. 在idea中使用System.load("E:\\dll\\ExportJNI.dll");加载
  6. 可能遇到的问题
    1. 找不到jni.h:右键项目属性,把jni.h加入
    2. 无法打开预编译头文件:“Debug\****.pch”: No such file or directory 的解决办法:项目->属性->C/C++ ->预编译头->不使用预编译头

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章