android使用c语言编程

一.静态编译方式:

1.静态编译.c为可执行文件:
E:\Android\NDK\SoftWare\CodeSourcerySourcery\setup\bin\arm-none- linux-gnueabi-gcc.exe C:\Users\lenovo\Desktop\a.c -static -o C:\Users\lenovo\Des ktop\a

二.动态链接方式:

1.导出模拟器中lib:
adb -s emulator-5554 pull system\lib E:\Android\NDK\Android_Lib     ( 将模拟器emulator-5554中system\lib 导出到 电脑 E:\Android\NDK\Android_Lib  )

2.将.c文件编译成.o文件:
C:\Users\lenovo>E:\Android\NDK\SoftWare\CodeSourcerySourcery\setup\bin\arm-none-linux-gnueabi-gcc.exe -o C:\Users\lenovo\Desktop\a.o -c C:\Users\lenovo\Desktop\a.c

3.将.o文件编译成可执行文件:
arm-none-linux-gnueabi-ld -entry=main -dynamic-linker /system/bin/linker -nostdlib -rpath F:/android/lib -rpath-link E:\Android\NDK\Android_Lib -L E:\Android\NDK\Android_Lib -l android_runtime -l c -o C:\Users\lenovo\Desktop\hello C:\Users\lenovo\Desktop\a.o


三.导入并执行:

参考 点击打开链接

你可能感兴趣的:(android也能玩安全)