Visual Studio中開發Jni dll庫

來源:互聯網
上載者:User

平時很少使用Visual Studio庫進行開發,這次因為要完成一個比較大的需求,用普通工具開發效率比較低,因此選擇使用 Visual Studio進行開發,開發步驟如下: 開啟Visual Studio,選擇“檔案->建立->項目”,選擇“Win32項目”,輸入項目名稱,然後點擊“確定”,如下圖
單擊“下一步”,進入到“應用程式設定”介面,選擇”DLL”和“空項目”,最後單擊“完成”按鈕,如下圖
為了讓dll庫能夠訪問jni相關的標頭檔和庫檔案,在項目名上右擊,並選擇“屬性”,如下圖

彈出項目屬性頁面,如下圖

在項目屬性頁面中,單擊“配置屬性”,並選中“VC++目錄”,如下圖

單擊”包含目錄”,選擇”編輯”,如下圖

單擊”編輯”,彈出”包含目錄”對話方塊,在該對話方塊中將jdk安裝目錄中的include目錄包含進行,單擊”確定”,如下圖

同樣,單擊”引用目錄”,選擇”編輯”,彈出”引用目錄”對話方塊,在該對話方塊中將jdk安裝目錄中的lib目錄包含進去,單擊”確定”,如下圖

這樣項目屬性即配置完,單擊項目屬性頁面上的”確定”按鈕退出項目屬性頁面。

將jni的標頭檔考到項目的標頭檔目錄中,並在源檔案目錄中編輯實現檔案,如下圖

最後產生dll檔案,如下圖

經過以上步驟便可完成在Visual Studio中開發jni dll庫並完成編譯產生32位dll庫的全部步驟。 如果java要調用64位的dll庫,需要按如下方式進行配置,按下圖選擇”組態管理員”

在彈出的”組態管理員”介面上,按下圖選擇”建立”

按下圖配置彈出的”建立解決方案平台”,單擊確定

在“組態管理員”介面上為項目設定64位平台,並單擊”關閉”退出,如下圖

最後為項目重建dll庫,如下圖

以上即是在Visual Studio完成開發jni dll庫並編譯為32位或63位庫的全部步驟。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.