Задать вопрос
@4gn

Как на линукс архитектуры 32 бита компилировать C++ чтобы работал на хостинге Линукс 64 бита?

сейчас у меня не запускаются файлы, пишет:
cannot execute binary file: exec format error

так что мне надо как-то откомпилировать на 64 архитектуре. хостинг виртуальный, нет возможности ставить там компилятор.
а на своем ноуте ставить 64 линукс лень. подскажите есть ли спец режимы компилятора?
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@4gn Автор вопроса
мне поддержка сказала что можно компилить на сервер если войти с виртуальным окружением docker..
то есть подконнектиться вначале просто на сервер по ssh а потом перезайти так:
ssh mylogin@localhost -p 222

действительно, так у меня стала работать g++ я откомпилировал там файл и он стал открываться. вопрос частично решен.

хочется узнать как у себя компилировать для 64 архитектуры
Ответ написан
Olej
@Olej
инженер, программист, преподаватель

сейчас у меня не запускаются файлы, пишет:
cannot execute binary file: exec format error

Правильно пишет...

Берём man к компилятору GCC (там весьма много) и читаем про машиннозависимые опции (-m32, -m64, --target-help...)
Или здесь: gcc
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы