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-ом?"
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10