我的Android源碼目錄是:/home/grj/android_kernel_workspace/Android-2.3.4,以下簡稱:$(android_src)。helloworld太經典了,我也使用這個例子來學習一下。
1、在$(android_src)目錄下,創建一個hello目錄。
#mkdir $(android_src)/hello
2、在hello目錄中,編寫hello.c,內容如下:
#include <stdio.h>
int main()
{
printf("hello world \n ");
exit(0);
}
3、在hello目錄中,編寫Android.mk, 內容如 下:
LOCAL_SRC_FILES指定源文件,LOCAL_MODULE指定要編譯的模塊名,include $(BUILD_EXECUTABLE)指定編譯成可執行文件,改為BUILD_SHARED_LIBRARY為動態鏈接庫,這些可參考$(yourAndroid)/build/core/config.mk
4、回到Android源代碼頂層目錄進行編譯,cd $(andoird_src) && make helloworld