jni調用非java代碼過程的詳細步驟
整個過程基本是正确的, 唯一個問題是自己遇到的: 就是用vs2015建立項目生成dll檔案的時候不知道怎麼區分是32位的還是64位的,我做java的,對vs工具不熟。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX9UkaNpXVXFWcsdFZ5Z1MkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN0cDNzcTMxEjMyITM3EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
右擊項目選擇屬性,可以配置目标平台為32位還是64位。
注意生成dll檔案後,debug目錄下始終是32位dll檔案, x64目錄下才是我們需要的64位dll檔案。
jni調用非java代碼過程的詳細步驟
整個過程基本是正确的, 唯一個問題是自己遇到的: 就是用vs2015建立項目生成dll檔案的時候不知道怎麼區分是32位的還是64位的,我做java的,對vs工具不熟。
右擊項目選擇屬性,可以配置目标平台為32位還是64位。
注意生成dll檔案後,debug目錄下始終是32位dll檔案, x64目錄下才是我們需要的64位dll檔案。