1

У меня свежая установка Ubuntu. Я пытаюсь установить i686-pc-mingw32-c++, необходимый стороннему Makfile, с помощью: sudo apt-get install mingw32, sudo apt-get install mingw32-runtime и sudo apt-get install mingw32-binutils.

Однако я вижу только /usr /bin /i586-mingw32msvc-g++. Где компилятор, который я ищу?

1 ответ1

4

Проблема в том, что кросс-компиляторы gcc могут иметь разные имена. Это зависит от того, как он построен в первую очередь. Программы, на которые вы ссылаетесь (i686-pc-mingw32-g++ и i586-mingw32msvc-g++), представляют собой две из многих возможностей при именовании двоичных файлов MinGW. Но они должны вести себя более или менее одинаково.

Если сторонний Makefile использует это имя безоговорочно, я бы предложил изменить его на правильное. Если вы не можете изменить его, просто добавьте скрипт в директорию bin связан с другим компилятором, и он будет работать прозрачно.

Но если сторонний Makefile использует autoconf (или аналогичный), то вы неправильно его настраиваете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .