Где находится и как установить i686-pc-mingw32-c++?

Где находится и как установить i686-pc-mingw32-c++?

У меня есть новая установка 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

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

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

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

Связанный контент