QtCreator в Linux: 32-битные против 64-битных - PullRequest
9 голосов
/ 25 мая 2010

Мой ноутбук 64-битный, поэтому, когда я начинаю использовать Qt, я выбрал 64-битный QtCreator. Теперь я столкнулся с проблемой, я хотел бы, чтобы сгенерированные мной исполняемые файлы работали в 32-битной системе Linux.

Могу ли я настроить QtCreator для генерации 32-битных исполняемых файлов? Так что я могу решить, что хочу сгенерировать 32-битные или 64-битные.

Я не хочу устанавливать другой 32-битный QtCreator> <. </p>

Ответы [ 2 ]

6 голосов
/ 25 мая 2010

Вам нужно будет установить хотя бы 32-битный Qt. Вам не нужно устанавливать 32-битный Qt Creator.

После того, как вы установите 32-битный Qt, вы сможете добавить эту версию в Qt Creator и заставить ее работать без особых проблем. Возможно, вам придется заставить Creator использовать linux-g++-32 mkspec во время компиляции. Если вы соберете 32-битный Qt самостоятельно, вы можете сделать это, настроив -platform linux-g++-32. Если вы устанавливаете его из пакета, надеюсь, сборщик пакетов уже сделал это.

3 голосов
/ 26 мая 2010

Я выяснил, как генерировать 32-битные коды.

из вкладки "проект" в QtCreator: Настройки сборки Шаги сборки QMake -> показать детали

вставьте следующие аргументы в "Дополнительные аргументы":

-spec linux-g++-32 -r
...