當前位置:編程學習大全網 - 網站源碼 - Clion view linux源代碼

Clion view linux源代碼

windows環境下生成的動態庫是dll。

在linux下生成so

Dylib是在mac下生成的。

所以對於Android開發者來說,還是需要使用ndk工具的。

只需粘貼。將idea中生成的h文件導入clion的項目中。

如果找不到jni.h,可以在CMakeList.txt中添加對jni.h文件的引用

如下所示:

後三行根據jdk的實際位置填寫,用於導入jni相關頭文件;其他操作系統可能不完全壹致。

復制。h頭文件com _ shenby _ JNI _ jniexample.h

實現該文件中定義的函數com _ Shen by _ JNI _ jnie example . c。

在CMakeList.txt中添加並生成動態* * *項目庫

Add_library:生成庫,add_executable:生成可執行文件。

妳好:是* * *共享庫的名字,會自動加前綴lib。例如,libhello.dll就是由windows在這裏生成的。

共享:庫的類型是動態的。dll在windows上生成,STATIC生成靜態庫,windows生成。壹份文件。

Com _ shenby _ JNI _ jniexample.c: c源文件,後面加了多個文件,切記不要加上面的com _ shenby _ JNI _ jniexample.h

文件,否則生成的庫中的函數為空。

結果如下

您可以將dll文件粘貼到idea的項目根目錄中並運行它。

  • 上一篇:高位十字星收盤什麽意思?
  • 下一篇:kcptun在服務器端安裝上之後啟動不了是什麽原因
  • copyright 2024編程學習大全網