LINUX.ORG.RU

Не собирается mingw

 


0

1
In file included from ../../bfd/coff-i386.c:628:0,
                 from ../../bfd/pe-i386.c:44:
../../bfd/coffcode.h: In function 'coff_write_object_contents':
../../bfd/coffcode.h:3384:15: error: variable 'hasdebug' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
./x86-mingw32-build.sh: unrecoverable error building binutils

Как решается? Что то особо не нагуглил.

Ответ на: комментарий от nickionn

а нет есть. Странно если попробовать установить через зипер то выдаст что не такого пакета. А вот на сайте пишет что есть, даже скачать можно.

nickionn ★☆
() автор топика

../../bfd/coffcode.h:3384:15: error: variable 'hasdebug' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

смотри, как оно собирается, этот скрипт ./x86-mingw32-build.sh и убери из него -Werror

anonymous
()
Ответ на: комментарий от anonymous
mingw64-gc-7.2alpha6-4.12.src.rpm: Заголовок V3 DSA/SHA1 Signature, key ID 961a365c: NOKEY
   1:mingw64-gc             ########################################### [100%]

вроде поставил, как мне теперь этой штуковиной пользоваться? Как ее запустить? Команды mingw нет.

nickionn ★☆
() автор топика
Ответ на: комментарий от nickionn

попробуй broom: с ней тебе проще будет разобраться

anonymous
()
Ответ на: комментарий от nickionn

Кросс-компилятор будет называться (префикс)-gcc. Например, i686-w64-mingw32-gcc или x86_64-w64-mingw32-gcc.

Deleted
()
Ответ на: комментарий от nickionn

Тред не читал, но

g++-mingw-w64 - GNU C++ compiler for MinGW-w64
g++-mingw-w64-i686 - GNU C++ compiler for MinGW-w64 targeting Win32
g++-mingw-w64-x86-64 - GNU C++ compiler for MinGW-w64 targeting Win64

z00ke
()
Ответ на: комментарий от nickionn

В ubuntu дофега пакетов, связанных с mingw, в том числе и компиляторы.

z00ke
()

Поставил вроде как. Как мне теперь скомпилировать исполняемый файл для шиндошс?

nickionn ★☆
() автор топика

error: variable 'hasdebug' set but not used

Поправить исходники не судьба?

O02eg ★★★★★
()
Ответ на: комментарий от nickionn

Нарк, ты поменьше колись блин. Что у тебя там поставилось, то и используй. Обычно для того, чтобы собирать софт для шин, нужно вызывать всё те же команды, как и для сборки для линукса (gcc, make там), только с префиксом, например x86_64-w64-mingw32-. hello world: cat >hw.c<<EOF #include <stdio.h> int main() { printf(«Hello world!\n»); return 0; } EOF x86_64-w64-mingw32-gcc -c hw.c x86_64-w64-mingw32-gcc -s hw.o -o hw.exe wine hw.exe # для проверки Для использования компьютера не нужны вещества тебе!

anonymous
()
Ответ на: комментарий от anonymous

Ненависть

Грёбаная ваша разметка.

anonymous
()
Ответ на: комментарий от nickionn

Нет, ты что, наркоман, что ли? Это нативные бинарники, никакой вайн для их запуска не нужен. Под вайном можно запускать версию под винды.

tiandrey ★★★★★
()
Ответ на: комментарий от anonymous

Спасибо. Собирал

i686-w64-mingw32-gcc

Всем спасибо!

nickionn ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.