NDK開發指南 NDK使用方法

2021-08-31 15:14:09 字數 1236 閱讀 5963

android ndk的使用方法:

ndk的使用者提示和技巧集合

如何強制顯示build命令

執行"ndk-build v=1",實際生成的命令將會被顯示。這可以用來驗證你編譯的東西,並且還會檢查ndk的

build system中的錯誤。

(v=1 來自linux核心的build system)

如何強制重新編譯你的原始碼

使用gnu make的「-b」選項

ndk-build -b

如何儲存本地原始碼到除$project/jni以外的位置:

首先,你可以在你的$project/jni/android.mk中包含另乙個不同位置的android.mk

如果在不使用cd-ing的情況下來編譯你的本地專案檔案

有時候,你需要在不用使用cd命令切換到根目錄的情況下重新編譯你的本地專案檔案,可以使用

gnu-make的'-c '選項,如:

ndk-build -c

從ndk r4開始,你可以簡單的將原始檔放到$project/jni/目錄下,然後執行'ndk-build'指令碼

如果你想使用'ndk-build'命令但是將原始檔放到了其他的位置,你可以使用如下命令:

比如:用如下的命令建立符號鏈結

windows使用者在使用cygwin的情況下,它可以通過"ln -s"命令來建立符號鏈結,例如

ln -s

如何正確的新增乙個包含目錄到你的模組中:

如果你定義了若干模組,在編譯另乙個模組的時候需要包含某個模組的標頭檔案,例如

$project/jni/foo/

android.mk

foo.h

foo.c

$project/jni/foo/

android.mk

fo.c

bar.c使用了"#include ",你需要正確的將路徑新增到foo模組的jni/bar/android.mk中

例如,可以使用如下這樣

local_c_includes := ../foo

但是這樣是不會執行的,因為所有編譯都從'ndk-build'被呼叫所在的目錄開始,這些包含檔案必須是

相對的才可以。

正確的方法是:

local_c_include :=$(local_path)/../foo

它才哦那夠了相對路徑的方式,你需要將foo和bar移到原始碼目錄的更深層次下。

然而我們不建議這種方式,相對路徑$(local_path)這種方式會更好些

NDK開發指南 NDK安裝

android ndk 安裝 安裝 1 安裝需要 android ndk目前可以在linux os x 或者 windows作業系統上使用 windows使用者需要安裝cygwin1.7或以後的版本,注意,現在msys和cygwin1.5現在已經不支援了 你必須搭建了android sdk環境才可以...

Struts開發指南之安裝與使用

struts開發指南之安裝與使用 struts可以執行在任何乙個支援jsp1.2和servlet2.3的web container中struts將所有的請求提交到同乙個中心控制器,org.apache.struts.action.actionservlet 類 web.xml配置 servlet n...

NEC開發環境的使用方法

其實掌握nec的這個開發環境的使用技巧後,這款開發環境使用起來是很方便的,裡面程式編寫的風格也能非常方便的進行呼叫,基本上不用寫多少 就可以把框架塔建好。一般在code generator裡面配置相關模組引數後,生成相關的 生成的相關 就在 好比如下圖 在file子節點下面 後面還可以再次生成所需要...