编译 && 运行
我们把 androID-ndk-r19c 放置到 D:\androID-ndk-r19c 这个位置,然后把 hello-exe 目录放到这里。然后我们 CMD 打开命令行窗口,切换到D:\androID-ndk-r19c\hello-exe\jni,使用 ..\..\ndk-build.cmd -B V=1 执行,会看到如下内容:
AndroID NDK: APP_PLATFORM not set. Defaulting to minimum supported version androID-16.
[armeabi-v7a] Compile thumb : hello-exe <= hello-exe.c
D:/androID-ndk-r19c/build//../toolchains/llvm/prebuilt/windows-x86_64/bin/ clang.exe -MMD -MP -MF D:/androID-ndk-r19c/hello-exe/obj/local/armeabi-v7a/obJs/hello-exe/hello-exe.o.d -target armv7-none-linux-androIDeabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes --sysroot D:/androID-ndk-r19c/build//../toolchains/llvm/prebuilt/windows-x86_64/sysroot -g -Wno-invalID-command-line-argument -Wno-unused-command-line-argument -fno-addrsig -fpic -mfpu=vfpv3-d16 -march=armv7-a -mthumb -Oz -DNDEBUG -ID:/androID-ndk-r19c/hello-exe/jni -DANDROID -nostdinc++ -Wa,--noexecstack -Wformat -Werror=format-security -c D:/androID-ndk-r19c/hello-exe/jni/hello-exe.c -o D:/androID-ndk-r19c/hello-exe/obj/local/armeabi-v7a/obJs/hello-exe/hello-exe.o
[armeabi-v7a] Executable : hello-exe
D:/androID-ndk-r19c/build//../toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -Wl,--gc-sections -Wl,-rpath-link=D:/androID-ndk-r19c/build//../toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androIDeabi/16 -Wl,-rpath-link=D:/androID-ndk-r19c/hello-exe/obj/local/armeabi-v7a D:/androID-ndk-r19c/hello-exe/obj/local/armeabi-v7a/obJs/hello-exe/hello-exe.o -lgcc -Wl,--exclude-libs,libgcc.a -latomic -Wl,--exclude-libs,libatomic.a -target armv7-none-linux-androIDeabi16 -no-canonical-prefixes -Wl,--build-ID -nostdlib++ -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,Now -Wl,--warn-shared-textrel -Wl,--fatal-warnings -fpic -fPIE -pIE -lc -lm -o D:/androID-ndk-r19c/hello-exe/obj/local/armeabi-v7a/hello-exe
[armeabi-v7a] Install : hello-exe => libs/armeabi-v7a/hello-exe
copy /b/y "D:\androID-ndk-r19c\hello-exe\obj\local\armeabi-v7a\hello-exe" "D:\androID-ndk-r19c\hello-exe\libs\armeabi-v7a\hello-exe" > Nul
D:/androID-ndk-r19c/build//../toolchains/llvm/prebuilt/windows-x86_64/bin/arm-linux-androIDeabi-strip --strip-unneeded D:/androID-ndk-r19c/hello-exe/libs/armeabi-v7a/hello-exe
这里专门把编译过程打印了出来( V=1 )。跟这个差不多的是 --just-print 参数,不过 --just-print 是只打
总结
以上是内存溢出为你收集整理的编译 && 运行全部内容,希望文章能够帮你解决编译 && 运行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)