Ndk-build: CreateProcess: make (e = 87): o parâmetro está incorreto
Eu recebo um erro ao criar lib estática com o NDK na plataforma Windows:
process_begin: CreateProcess( "PATH"\android-ndk-r8b\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ar.exe, "some other commands" ) failed.
make (e=87): The parameter is incorrect.
make: *** [obj/local/armeabi-v7a/staticlib.a] Error 87
make: *** Waiting for unfinished jobs....
Todos os arquivos de origem são compilados com êxito e esse erro ocorre ao compor arquivos de objetos.
Eu não recebo este erro quando construo este projeto no Ubuntu, ele ocorre apenas no Windows.
Eu suponho que encontrei oquestão: segundo parâmetro deCreateProcess Função Win APIlpCommandLine tem comprimento máximo32,768 personagens. Mas no meu caso, são mais de 32.768 caracteres.
Como posso resolver esse problema?