Ndk-build: CreateProcess: make (e = 87): неверный параметр

Я получаю сообщение об ошибке при сборке статической библиотеки с помощью 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.

Я полагаю, я нашелissue: второй параметрCreateProcess Функция Win APIlpCommandLine имеет максимальную длину32,768 персонажи. Но в моем случае это более 32 768 символов.

Как я могу решить эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос