我正在尝试在windows中构建一个静态链接android系统库的可执行文件,我使用以下命令:
%NDK_PATH%\toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gcc.exe jni\main.c -o main --sysroot=%NDK_PATH%\platforms\android-9\arch-arm -static
有时可能需要添加选项:
-static-libgcc -static-libstdc++ -std=gnu99
输出文件是我构建后想要的。
但是,如果我想通过ndk-build构建可执行文件,请使用jni\Android.mk和jni\Application.mk,哪个选项:
-static -static-libgcc -static-libstdc++ -std=gnu99
我应该追加,我应该选择哪个.mk文件?
我尝试添加:</p>
LOCAL_CFLAGS := -static
进入jni\Andorid.mk,但输出没有改变。
如何解决.mk问题?