Я получаю сообщение об ошибке при сборке static lib с NDK на платформе 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....
Все исходные файлы успешно создаются, и эта ошибка возникает при компоновке объектных файлов.
Я не получаю эту ошибку при создании этого проекта в Ubuntu, это происходит только в Windows.
Я предположил, что проблема: второй параметр CreateProcess Функция Win API lpCommandLine имеет максимальную длину 32,768. Но в моем случае это более 32 768 символов.
Как я могу решить эту проблему?