Страница 1 из 1
Неполный пакет MinGW-w64
Добавлено: 01 июн 2022, 09:18
CrazyGamer
В репозитории Росы доступен неполный пакет компилятора MinGW-w64, в котором отсутствуют основные бинарники —
x86_64-w64-mingw32-gcc и
x86_64-w64-mingw32-g++ 
Установил MinGW-w64 посредством Flatpak, однако он недоступен программам, установленным не через Flatpak — CMake и стандартный make...
Неполный пакет 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 себе
Ничего не понял

Flatpak ставит полный компилятор MinGW с его gcc и g++, но он доступен лишь для CodeBlocks, который ставится также посредством Flatpak. Под Ubuntu из репозитория также ставится полный MinGW, а при чём тут сборка своего gcc, вообще не пойму... Прямо как в анекдоте, где по схеме собираешь самолёт, а получается трактор, который ещё нужно напильником доработать до самолёта...
Неполный пакет MinGW-w64
Добавлено: 02 июн 2022, 01:43
CrazyGamer
Если данный пакет предназначен для работы со стандартными gcc и g++, то как — есть сцылка на инфу?

А если 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

Неполный пакет 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

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
И на том спасибо!
