2012-04-23 1 views

ответ

7

Установите PATH в /usr/bin вместо /bin

There is a known caveat where calling the compiler directly as /bin/x86_64-w64-mingw32-gcc will fail, use /usr/bin/x86_64-w64-mingw32-gcc instead and make sure that your PATH variable has /usr/bin before /bin .

mingw-w64.sourceforge.net

Это связано с проблемой монтажа. На linux у вас есть /bin и /usr/bin, нет большой сделки. На Cygwin у вас есть C:\cygwin\bin. Затем точки монтирования устанавливаются следующим образом.

C:\cygwin\bin on /usr/bin 
C:\cygwin on/

Технически вы могли бы представлять C:\cygwin\bin с /bin или /usr/bin, хотя, как было указано выше бывший не будет работать.

+0

Если у вас есть какие-либо идеи, почему это проблема? –

+1

Мне любопытно, что основная проблема заключается в том, что '/ bin' находится в пути до'/usr/bin'. –

0

Возможно, вы пропустите g++ за mingw.

Попробуйте это:

sudo apt install g++-mingw-w64-i686 

После этого либо i686-w64-mingw32-gcc или i686-w64-mingw32-g++ будет компилировать свои источники.

Смежные вопросы