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

Ответить
Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 26 май 2022, 03:49

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

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

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

Сообщение irton » 26 май 2022, 04:13

dnf install mingw --refresh

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 26 май 2022, 04:15

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

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

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

Сообщение irton » 26 май 2022, 04:42

ну прилетит часа через 3

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 26 май 2022, 04:57

Но тут вообще никаких бинарников, относящихся к MinGW :pardon: там хоть какие-то были, хоть и не то

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

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

Сообщение irton » 26 май 2022, 05:20

https://abf.io/build_lists/4052493 опубликовано. зеркала синхронизируются и прилетит

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 26 май 2022, 11:38

После всех выше указанных манёвров, я убедился, что здесь доступен действительно нужный мне 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:

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

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

Сообщение irton » 26 май 2022, 12:45

cross-x86_64-w64-mingw32-libc-bootstrap может в этом пакете есть. Если нету, то я незнаю чего делать.

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 26 май 2022, 14:14

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

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

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

Сообщение Yamah » 28 май 2022, 08:45

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

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 28 май 2022, 08:49

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

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

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

Сообщение alexey_r » 28 май 2022, 09:48

С консоли установи. В чем проблема?

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение 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: кто вообще собирает эти пакеты???

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

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

Сообщение irton » 28 май 2022, 15:10

никто не делает их. Эти бинарники - это gcc скомпилированный видимо с использованием mingw.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

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

Сообщение alexey_r » 28 май 2022, 21:25

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 имеют собственную виртуальную файловую системы, а ты путь из локальной фигачишь. Нехорошо так делать.

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

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

Сообщение alexey_r » 28 май 2022, 22:26

Для CodeBlocks mingw монтируется в /usr/lib/sdk/...
Вложения
Снимок экрана от 2022-05-28 22-43-56.png

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 29 май 2022, 01:56

"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...

alexey_r
Сообщения: 153
Зарегистрирован: 08 авг 2014, 13:38
Operating system: Rosa Fresh R12 Gnome

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

Сообщение alexey_r » 29 май 2022, 10:23

После установки mingw-w64 экстеншена, он виден для CodeBlocks. Запускаешь CodeBlocks и настраиваешь тулчейн вручную как на моем скрине.

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

Аватара пользователя
CrazyGamer
Сообщения: 60
Зарегистрирован: 25 май 2022, 07:35
Operating system: Manjaro Linux
Откуда: Россия
Контактная информация:

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

Сообщение CrazyGamer » 29 май 2022, 11:26

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

Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»