Форум программистов, компьютерный форум, киберфорум
Кроссплатфор­менная разработка
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 24.10.2015
Сообщений: 2

Компиляция helloword.cpp на 32-битной федоре для запуска на 64-битном линуксе

24.10.2015, 23:01. Показов 1568. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте! как у программиста у меня есть федора 32бита, компиляторы gcc, g++, среды codelite, eclipse, qt, codeblocks.
и у меня есть хостинг на котором хотел бы запускать свои хеловорды. но там линукс 64 бита.
мои программы компилируютя и запускаются у меня, но не запускаются на хосимнге с ошибкой:

cannot execute binary file: exec format error

но поддержка меня научила компилить на хосте, и все заработало. я хочу научиться компилировать еа своем 32битном лиеуксе для 64битного, ибо не на всех хостингах есть ssh.

можно ли?

эта команд не работает у меня на федоре 22:

Bash
1
g++ -m64 -o output64 helloworld.cpp
ошибка такая:

helloworld.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in
#include
^

мне рекомендовали в конечном итоге ставить 64битный линукс https://www.linux.org.ru/forum... t-12049054

есть ли решение моей проблемы?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2015, 23:01
Ответы с готовыми решениями:

Компиляция и сборка из 64-битной системы для 32-битной системы
Скажите, как скомпилировать и собрать приложение из 64 битной системы, что бы оно работало в 32 битной системе? Возможно ли это и если да,...

Нужен файл "HelloWord.war" для запуска в Jetty
Друзья! Есть цель- запустить Helloword.war в jetty и удостовериться- да, можно на jetty запускать *.war файлы. Дальше будут другие цели. ...

Какая частота процессора должна быть для нормального запуска мр3 в Линуксе?
Хочу купить компьютер для работы в Линуксе, На моём старом Пентиуме 300 Мгц аудио диски в Линуксе тяжело играют (икают), а мр3 ещё тяжелее....

2
923 / 639 / 198
Регистрация: 08.09.2013
Сообщений: 1,693
25.10.2015, 22:22
Цитата Сообщение от 4gn Посмотреть сообщение
есть ли решение моей проблемы?
Похоже, ваш компилятор собран без поддержки 64-бит целевой платформы. Приведенная вами строка компилятора на 32-бит платформе выполняется без ошибок и создает 64-бит исполняемый файл.
Цитата Сообщение от 4gn Посмотреть сообщение
мне рекомендовали в конечном итоге ставить 64битный линукс
Если будете собитать в т.ч. и 64-бит программы - это предпочтительнее.
Цитата Сообщение от 4gn Посмотреть сообщение
у меня есть федора 32бита, компиляторы gcc, g++, среды codelite, eclipse, qt, codeblocks.
и у меня есть хостинг на котором хотел бы запускать свои хеловорды
Если это не просто эксперимент, а вам действительно необходимо, чтобы собранные вами бинарники работали на других дистрибутивах, причем разных версий, рекомендую для сборки использовать centos 6. Если интересно, почитайте о LSB.
Цитата Сообщение от 4gn Посмотреть сообщение
я хочу научиться компилировать еа своем 32битном лиеуксе для 64битного, ибо не на всех хостингах есть ssh.
Если не дают доступ по ssh, то тем более, с позиций безопасности, запретят исполнять сторонние бинарники.
0
0 / 0 / 0
Регистрация: 24.10.2015
Сообщений: 2
26.10.2015, 22:59  [ТС]
ладно, спасибо. центос 6 я не стал искать, скачал центос 7 двд - на флешке он не уместился 4Гб, там сам исо файл весит 3 с лишним гига. а версия центос 7 минимал у меня грузится в консоль - так ставить я еще пока не могу и не буду, низка вероятность успеха.

придется ставить федору 22 64бита. я выбирал 32 потому что у меня слабый ноут. 2Ггц интел пентиум р, 2гб озу.

Добавлено через 31 минуту
я нашел центос 6 лайв сиди - запустил установку в графическом режиме, после 40 секунд загрузки он поломался. написал:

boot failed... panic occured дальше какие-то адрес команд среди которых system_call... и нет реакции на нажати клавиш и мигающий капс лок. в общем такую установку мне никак не пройти. пробую федору 64
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.10.2015, 22:59
Помогаю со студенческими работами здесь

Компиляция 32 битного кода в 64 битном linux
Доброго времени суток. Не могу собрать 32-битный бинарник в 64-битной системе. Проблема заключается в следующем: Линкер ld выводит ld: i386...

Компиляция 32-битной программы MS-DOS
Всем привет. Подскажите, как побороть эти ошибки в тасме? Написал прожку в фасме - всё компилится и работает без проблем.. Теперь...

Компиляция программы для запуска на других компьютерах
Добрый день! Возникла проблема, компилирую программу и переношу EXE файл с базой на другой компьютер, но начинает возмущаться на ODBC...

Декомпиляция 32 битной dll и компиляция в 64 битную
Доброго времени суток. Может кто сталкивался в задаче перевода 32 битной dll в 64 битную??? Есть идея декомпилировать dll в C после...

Годен ли backup 32-х битной ОС для восстановления на 64-х битной?
Здравствуйте! Собственно вопрос изложен в названии темы! Заранее спс!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru