Qt - как скомпилировать 32bit-программу под Linux 64bit?
Неожиданно появилась необходимость скомпилировать программу для 32-разрядного Linux-а сидя на 64-разрядном... Читал-листал интернеты, мало что понял...
Проверил версию: gcc -v
Target: x86_64-linux-gnu
Установил gcc-miltilib (на всякий случай и для С, и для С++):
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
А теперь как настроить Qt, чтобы иметь возможность собирать для разных осей?..
Единственное, что пока сделал:
1) добавил компилятор еще один в разделе Qt->Инструменты->Параметры->Компиляторы с названием NEW32 (допустим). Правда путь к компилятору указал тот же, что указан для 64-разрядного (а именно /usr/bin/g++). Но вроде ж он должон?..
2) указал ему ABI: x86-linux-generic-elf-32bit
Но настраивая новый Комплект, натыкаюсь на ошибку "компилятор NEW32 не может создавать код для профиля Qt-64bit".
Если я правильно понимаю, то в профиле нужно указать путь к библиотеке Qt?
У меня qt 5.15... Для компиляции 64-разрядных приложений использовался профиль Qt-64bit, в пути которого прописано /home/elsiel/Qt/5.15.0/gcc_64/bin/qmake
Где взять аналогичную штуку для 32-разрядов?.. Или иными словами: "Как скомпилить 32 разрядную версию программы под 64-разрядным linux-ом?"
Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
- Соңғы пікірлер
- AKСәуір 1, 2025, 11:41 Т.Ж.Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VPНаурыз 9, 2025, 4:14 Т.Қ.Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- ИМҚар. 22, 2024, 9:51 Т.Қ.Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
- Енді форумда талқылаңыз
- DTСәуір 14, 2025, 3:38 Т.Қ.Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- fАқп. 15, 2025, 1:46 Т.Қ.Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…