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

Неполный пакет MinGW-w64

Добавлено: 01 июн 2022, 09:18
CrazyGamer
В репозитории Росы доступен неполный пакет компилятора MinGW-w64, в котором отсутствуют основные бинарники — x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++ :pardon: Установил MinGW-w64 посредством Flatpak, однако он недоступен программам, установленным не через Flatpak — CMake и стандартный make...
ZAobgUW4maLoeVllgLkv-TgpmsSI3XkxqSpG9GlmuQWwEK8zz5BJHBYutl3tM8P2F7uSFLdbECMb1JfPuFxLGwaA.jpg

Неполный пакет MinGW-w64

Добавлено: 01 июн 2022, 15:26
irton
слушай, я же уже писал - эти бинарники это gcc собранный с mingw. К неполному mingw отношения не имеет. Собери gcc себе

Неполный пакет MinGW-w64

Добавлено: 01 июн 2022, 15:56
CrazyGamer
irton писал(а): 01 июн 2022, 15:26 слушай, я же уже писал - эти бинарники это gcc собранный с mingw. К неполному mingw отношения не имеет. Собери gcc себе
Ничего не понял :pardon: Flatpak ставит полный компилятор MinGW с его gcc и g++, но он доступен лишь для CodeBlocks, который ставится также посредством Flatpak. Под Ubuntu из репозитория также ставится полный MinGW, а при чём тут сборка своего gcc, вообще не пойму... Прямо как в анекдоте, где по схеме собираешь самолёт, а получается трактор, который ещё нужно напильником доработать до самолёта...

Неполный пакет MinGW-w64

Добавлено: 02 июн 2022, 01:43
CrazyGamer
Если данный пакет предназначен для работы со стандартными gcc и g++, то как — есть сцылка на инфу? :pardon: А если x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++ нужно каким-то непостижимым образом собирать самому, то пакет 100% кастрированный!

Неполный пакет MinGW-w64

Добавлено: 02 июн 2022, 02:09
irton
CrazyGamer писал(а): 02 июн 2022, 01:43 Если данный пакет предназначен для работы со стандартными gcc и g++
он не предназначен. он предоставляет компилятор mingw которым уже надо собирать то, что называется toolchain т.е. gcc, binutils и т.п. В Роса этого toolchain нет. вот и все.

Неполный пакет MinGW-w64

Добавлено: 02 июн 2022, 02:15
CrazyGamer
Вот теперь я всё понял! А где-нибудь есть какая-нибудь информация, как это сделать? Просто я впервые с этим сталкиваюсь, а до этого пользовался только готовым пакетом MinGW-w64 :pardon:

Неполный пакет MinGW-w64

Добавлено: 03 июн 2022, 08:02
irton
попробуйте dnf install mingw64-gcc
попробуйте dnf install mingw64-g++

Неполный пакет MinGW-w64

Добавлено: 03 июн 2022, 11:28
CrazyGamer
irton писал(а): 03 июн 2022, 08:02 попробуйте dnf install mingw64-gcc
попробуйте dnf install mingw64-g++
Уже установил через dnfdragora :pardon: CMake создал проект для Soft OpenAL, а вот на 71% сборки вылезло вот это:

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

In file included from /media/johndoe/Works/Native-Engine/Engine-Sources/Engine-SDK/builds/openal-soft-1.22.0/core/cpu_caps.cpp:18:
/usr/lib/gcc/x86_64-w64-mingw32/11.2.1/include/cpuid.h:334:1: error: 'void __cpuidex(int*, int, int)' redeclared inline without 'gnu_inline' attribute
  334 | __cpuidex (int __cpuid_info[4], int __leaf, int __subleaf)
      | ^~~~~~~~~

Неполный пакет MinGW-w64

Добавлено: 03 июн 2022, 13:39
irton
Это я уже незнаю, если чтото еще нужно для mingw то можно ставить из федоры пакеты.
Чем мог-помог.

Неполный пакет MinGW-w64

Добавлено: 03 июн 2022, 14:01
CrazyGamer
И на том спасибо! :pardon: