星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
在Ubuntu14.04中通過Java呼叫c語言
(2)用javac編譯TestJNI.java檔案生成TestJNI.class檔案
(3)用javah帶-jni引數編譯TestJNI.class檔案生成TestJNI.h檔案。該檔案中定義了c的函數原型。在實現c函數的時候需要。
(6)生成物件檔案TestJNI.o。(注意:這裡面的路徑/usr/lib/jvm/java/是JDk安裝的路徑,所以大家應根據自己的JDK路徑設定。Jni_md.h和Jni.h分別在JDK的/include/linux與/include/目錄下。)-Wall:開啟警告開關。-fPIC:表示編譯為位置獨立的程式碼,不用此選項的話編譯後的程式碼是位置相關的所以動態載入時是通過程式碼拷貝的方式來滿足不同進程的需要,而不能達到真正程式碼段共用的目的。
(7)生成動態連結庫libdiaoyong.so檔案,(注意:動態連結庫的名字必須是 lib*.so,因為編譯器查詢動態連線庫時有隱含的命名規則,即在給出的名字前面加上lib,後面加上.so來確定庫的名稱。這裡是libdiaoyong.so對應於Java程式裡的diaoyong) 選項 -rdynamic 用來通知連結器將所有符號新增到動態符號表中。-shared指編譯後會連結成共用物件。
(8)設定環境變數,我看了網上大多都是修改/home/使用者目錄/下的.bash_profile檔案,但有的機器上沒有這個檔案,那麼就去建立一個就行了。而我的方法直接在/home/使用者目錄/下的.bashrc檔案(也就是我們設定環境變數的檔案)進行設定。上面兩種方法的設定內容是一樣的,如下:
export LD_LIBRARY_PATH=./
下面我就以我的方法為例做詳細操作。
先進入到/home/使用者目錄/下,用ls –al命令(可用於檢視隱藏檔案)檢視.bashrc檔案。
然後用vi編輯器或gedit編輯器開啟.bashrc檔案。
輸入紅線框中內容:(注意.bashrc檔案裡面有好多環境變數設定不要隨意更動)LD_LIBRARY_PATH:這個環境變數指示動態連線器可以裝載動態庫的路徑。
讓.bashrc中設定立即載入
(9)執行Java程式,實現去呼叫c語言。(注意:一定要回到Java檔案所在目錄執行,不然會找不到檔案)。
相關文章
星海爭霸21全功能兌換碼新手獎勵1、7小時遊戲時間(14天內)解除所有試玩版本限制直到7小時耗盡,如種族、匹配模式、戰役、地圖等詳細資訊(150119更新)4505624695013984483730049
2020-11-30 03:45:43
我們經常會玩決勝時刻戰區遊戲,但是有很多朋友不知道決勝時刻戰區國際服註冊方法,下面就詳細說下決勝時刻戰區國際服註冊方法。1首先我們開啟自己電腦中的瀏覽器,比如360瀏覽器
2020-11-29 16:08:59
決勝時刻黑色行動4的應用獲取的方法。1準備好網路的網速,開啟瀏覽器的頁面。 2決勝時刻黑色行動4將其輸入到搜尋頁中,點選搜尋。 3選擇圖中展示的決勝時刻黑色行動4中文版網頁
2020-11-29 16:06:30
決勝時刻是一個很好玩的遊戲,但是安裝過程比較困難,下面小編和你分享一下經驗! 1一般有很多個壓縮檔案的那種,任意解壓一個壓縮包之後會生成一個映象用虛擬光碟機載入,之後按用光
2020-11-29 10:07:32
小編教你決勝時刻9BO2.怎麼安裝,希望你的生活多姿多彩~ 1首先,你買的基本可以確定,是盜版,或者說所謂的偽正版——同學,多去steam吧或者戰地3吧看一看,會提高你對盜版/偽正版的鑑
2020-11-29 05:49:58
目前很多決勝時刻的玩家都在找版本10的中文版,其實現在正版的當中還沒有中文,退而求其次吧,小編這裡分享一些貼圖大家參考一下 1基礎選單,直接看圖片吧 2基礎選單,直接看圖片吧 3
2020-11-29 05:29:49