编译 && 运行

编译 && 运行,第1张

概述 编译&&运行我们把android-ndk-r19c放置到D:\android-ndk-r19c这个位置,然后把hello-exe目录放到这里。然后我们CMD打开命令行窗口,切换到D:\android-ndk-r19c\hello-exe\jni,使用..\..\ndk-build.cmd-BV=1执行,会看到如下内容: AndroidNDK:APP_PLATFORMnotset.

 编译 && 运行

我们把 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 是只打

 

总结

以上是内存溢出为你收集整理的编译 && 运行全部内容,希望文章能够帮你解决编译 && 运行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1058170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存