Я пытаюсь создать кросс-компилятор (x86-> 64) в моей системе Windows с целью нацеливания на Windows 64, однако мое программное обеспечение в настоящее время использует библиотеки с открытым исходным кодом, которые также имеют зависимости с открытым исходным кодом, для которых существуетнет готовых двоичных файлов, с которыми я могу скомпилировать.Это означает, что если мне нужны 64-битные версии, мне нужно их скомпилировать.
Я установил MSYS и mingw, я также в процессе добавления mingw-w64 к миксу, чтобы я мог, наконец,скомпилировать библиотеки в 64-битной форме для использования с моим программным обеспечением.Я следую за шагами как можно точнее , используя эти инструкции , и в порядке, указанном на этой странице, я в настоящее время на шаге под названием " Сборка ядра кросс-компилятора GCC)", но когда я пытаюсь скомпилировать со строкой:
$ ../gcc-4.6.1/configure --target = x86_64-w64-mingw32 --enable-target= all && make -j 6 all-gcc && make -j 6 install-gcc
Я получаю вывод , вставленный сюда .Я должен отметить, что я, конечно, отсекал ранее выполненные команды, и эта последняя команда была последней из перечисленных перед отображением всех ошибок.Кроме того, я понятия не имею, является ли это причиной всех ошибок из-за аргумента '-j 6', но все, что было до него, по крайней мере выглядело успешно.
Чтопроблема и как я могу это исправить?
О, в ожидании одного потенциального предложения;нет, я не могу просто переключиться на cygwin.
Edit : Хорошо, после их индивидуального выполнения, вот вывод команды configure , вывод, полученный с помощью make all-gcc
(без аргумента -j) и config.log .Обратите внимание, я не запустил make clean
заранее, что может объяснить другое окончание, я не сделал это в интересах времени, чтобы написать это обновление, но я полагаю, что я просто создаю другую папку для компиляции и повторновыполните его аккуратно, чтобы, надеюсь, увидеть ту же ошибку, что и раньше, пока я жду ответа.
Изменить 2 : make all-gcc
снова не удалось, как и ожидалось, на этот раз выход *Надеюсь, 1045 * поможет немного больше.
Большое спасибо за вашу помощь.