Страница 1 из 1

Как установить mingw-w64? [РЕШЕНО]

Добавлено: 26 май 2022, 03:49
CrazyGamer
Нигде не могу найти информацию о том, как установить пакет mingw-w64. В dnfdragora нашёл mingw32, установил, но никаких аналогов gcc и g++ для Венды не наблюдаю. А на их сайте так и написано: "Fedora: Installation: through integrated package manager." :pardon:

Как установить mingw-w64?

Добавлено: 26 май 2022, 04:13
irton
dnf install mingw --refresh

Как установить mingw-w64?

Добавлено: 26 май 2022, 04:15
CrazyGamer
irton писал(а): 26 май 2022, 04:13 dnf install mingw --refresh
Нет соответствия аргументу: mingw :pardon:

Как установить mingw-w64?

Добавлено: 26 май 2022, 04:42
irton
ну прилетит часа через 3

Как установить mingw-w64?

Добавлено: 26 май 2022, 04:57
CrazyGamer
Но тут вообще никаких бинарников, относящихся к MinGW :pardon: там хоть какие-то были, хоть и не то

Как установить mingw-w64?

Добавлено: 26 май 2022, 05:20
irton
https://abf.io/build_lists/4052493 опубликовано. зеркала синхронизируются и прилетит

Как установить mingw-w64?

Добавлено: 26 май 2022, 11:38
CrazyGamer
После всех выше указанных манёвров, я убедился, что здесь доступен действительно нужный мне MinGW-w64, однако в /usr/bin устанавливаются только следующие бинарники:
x86_64-w64-mingw32-addr2line
x86_64-w64-mingw32-ar
x86_64-w64-mingw32-as
x86_64-w64-mingw32-c++filt
x86_64-w64-mingw32-dlltool
x86_64-w64-mingw32-dllwrap
x86_64-w64-mingw32-elfedit
x86_64-w64-mingw32-gprof
x86_64-w64-mingw32-ld
x86_64-w64-mingw32-nm
x86_64-w64-mingw32-objcopy
x86_64-w64-mingw32-objdump
x86_64-w64-mingw32-ranlib
x86_64-w64-mingw32-readelf
x86_64-w64-mingw32-size
x86_64-w64-mingw32-strings
x86_64-w64-mingw32-strip
x86_64-w64-mingw32-widl
x86_64-w64-mingw32-windmc
x86_64-w64-mingw32-windres
но, как ни странно, никаких x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++ :pardon:

Как установить mingw-w64?

Добавлено: 26 май 2022, 12:45
irton
cross-x86_64-w64-mingw32-libc-bootstrap может в этом пакете есть. Если нету, то я незнаю чего делать.

Как установить mingw-w64?

Добавлено: 26 май 2022, 14:14
CrazyGamer
irton писал(а): 26 май 2022, 12:45 cross-x86_64-w64-mingw32-libc-bootstrap может в этом пакете есть. Если нету, то я незнаю чего делать.
Он тоже установлен :pardon:

Как установить mingw-w64?

Добавлено: 28 май 2022, 08:45
Yamah
irton писал(а): 26 май 2022, 12:45 Если нету, то я незнаю чего делать.
Собрать MinGW64-GCC.
(Если что, это не требование, чтобы кто-то занимался сборкой.)

Как установить mingw-w64?

Добавлено: 28 май 2022, 08:49
CrazyGamer
Yamah писал(а): 28 май 2022, 08:45 Собрать MinGW64-GCC.
MinGW есть во Flatpak, но там во время установки выходит выбор из четырёх пунктов, а так как всё это удовольствие устанавливается посредством bauh, то он тупо выдаёт в этом месте ошибку и прекращает установку :pardon:

Как установить mingw-w64?

Добавлено: 28 май 2022, 09:48
alexey_r
С консоли установи. В чем проблема?

Как установить mingw-w64?

Добавлено: 28 май 2022, 11:23
CrazyGamer
alexey_r писал(а): 28 май 2022, 09:48 С консоли установи. В чем проблема?
Ну в общем-то да — разобрался с аргументами командной строки и установил. Нашёл поиском, вбил пути бинарников типа:

Код: Выделить всё

/home/johndoe/.local/share/flatpak/runtime/org.freedesktop.Sdk.Extension.mingw-w64/x86_64/21.08/8e6b2c8a8f0f5a2c2c705acfff4f1a84772cf88c806f25d7e4520b309773a937/files/bin/x86_64-w64-mingw32-gcc
однако IDE данный MinGW использовать не может :pardon:

Код: Выделить всё

Project/Target: "NativeEngine - Windows Release":
  The compiler's setup (Mingw-w64 Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
  Probably the toolchain path within the compiler options is not setup correctly?!
  Do you have a compiler installed?
Goto "Settings->Compiler...->Global compiler settings->Mingw-w64 Compiler->Toolchain executables" and fix the compiler's setup.

Tried to run compiler executable '/usr/bin//home/johndoe/.local/share/flatpak/runtime/org.freedesktop.Sdk.Extension.mingw-w64/x86_64/21.08/8e6b2c8a8f0f5a2c2c705acfff4f1a84772cf88c806f25d7e4520b309773a937/files/bin/x86_64-w64-mingw32-gcc', but failed!

Skipping...
/usr/bin//home/...
Кстати, я внимательно просмотрел содержимое пакетов MinGW-w64, которые ставятся из репозитория mirror-rosa-x86_64-main и мне стало очень интересно, почему в них отсутствуют основные бинарники — x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++ :pardon: кто вообще собирает эти пакеты???

Как установить mingw-w64?

Добавлено: 28 май 2022, 15:10
irton
никто не делает их. Эти бинарники - это gcc скомпилированный видимо с использованием mingw.

Как установить mingw-w64?

Добавлено: 28 май 2022, 21:25
alexey_r
CrazyGamer писал(а): 28 май 2022, 11:23
alexey_r писал(а): 28 май 2022, 09:48 С консоли установи. В чем проблема?
Ну в общем-то да — разобрался с аргументами командной строки и установил. Нашёл поиском, вбил пути бинарников типа:

Код: Выделить всё

/home/johndoe/.local/share/flatpak/runtime/org.freedesktop.Sdk.Extension.mingw-w64/x86_64/21.08/8e6b2c8a8f0f5a2c2c705acfff4f1a84772cf88c806f25d7e4520b309773a937/files/bin/x86_64-w64-mingw32-gcc
однако IDE данный MinGW использовать не может :pardon:

Код: Выделить всё

Project/Target: "NativeEngine - Windows Release":
  The compiler's setup (Mingw-w64 Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
  Probably the toolchain path within the compiler options is not setup correctly?!
  Do you have a compiler installed?
Goto "Settings->Compiler...->Global compiler settings->Mingw-w64 Compiler->Toolchain executables" and fix the compiler's setup.

Tried to run compiler executable '/usr/bin//home/johndoe/.local/share/flatpak/runtime/org.freedesktop.Sdk.Extension.mingw-w64/x86_64/21.08/8e6b2c8a8f0f5a2c2c705acfff4f1a84772cf88c806f25d7e4520b309773a937/files/bin/x86_64-w64-mingw32-gcc', but failed!

Skipping...
/usr/bin//home/...
Кстати, я внимательно просмотрел содержимое пакетов MinGW-w64, которые ставятся из репозитория mirror-rosa-x86_64-main и мне стало очень интересно, почему в них отсутствуют основные бинарники — x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++ :pardon: кто вообще собирает эти пакеты???
Что-то ты какую-то дичь творишь. Приложения запущенные внутри flatpak имеют собственную виртуальную файловую системы, а ты путь из локальной фигачишь. Нехорошо так делать.

Как установить mingw-w64?

Добавлено: 28 май 2022, 22:26
alexey_r
Для CodeBlocks mingw монтируется в /usr/lib/sdk/...

Как установить mingw-w64?

Добавлено: 29 май 2022, 01:56
CrazyGamer
"flatpak run org.freedesktop.Sdk.Extension.mingw-w64" выдаёт "bwrap: execvp /bin/sh: No such file or directory". Как установить execvp? Поиск не дал ничего вразумительного :pardon: По сути после всех этих грабель с момента первой установки ROSA Fresh мне осталось только задействовать MinGW и весь рабочий процесс будет налажен, хотя и придётся пересобирать все библиотеки с Glibc 2.34 на 2.33...

Как установить mingw-w64?

Добавлено: 29 май 2022, 10:23
alexey_r
После установки mingw-w64 экстеншена, он виден для CodeBlocks. Запускаешь CodeBlocks и настраиваешь тулчейн вручную как на моем скрине.

Если тебе нужно попасть в окружение CodeBlocks, то так:
flatpak run --command=bash org.codeblocks.codeblocks

Как установить mingw-w64? [РЕШЕНО]

Добавлено: 29 май 2022, 11:26
CrazyGamer
Всё понял — запускаешь CodeBlocks, появляется компилятор — больше ничего не нужно :pardon: Премного благодарен!