Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: C++ компиляция для 32 битной системы из под 64 битной  (Прочитано 2401 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Windenys

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
У меня стоит 64 битная система, как скомпилировать бинарник под 32 битную?



Решение:

Устанавливаем:

sudo apt-get install gcc-multilib g++-multilib
И компилируем:

g++ -m32 file.cpp -o file
« Последнее редактирование: 25 Августа 2013, 02:34:09 от Windenys »
| Hewlett-Packard m6 | Intel/ATI | Ubuntu 13.04 |

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 167
  • Kubuntu 25.04 amd64
    • Просмотр профиля
Тут.
Только компилятор свой пишите.
« Последнее редактирование: 23 Августа 2013, 08:23:54 от Карасик »

Оффлайн Windenys

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Карасик, сделал все как там описано:

g++ -m32 status.cpp -o status
на что мне выдало ошибку (как там описано), я установил gcc-multilib и пробую опять:

g++ -m32 status.cpp -o status
на что мне выдает такую ошибку:

In file included from status.cpp:1:0:
/usr/include/c++/4.7/iostream:39:28: фатальная ошибка: bits/c++config.h: Нет такого файла или каталога
компиляция прервана.
« Последнее редактирование: 23 Августа 2013, 16:52:56 от Windenys »
| Hewlett-Packard m6 | Intel/ATI | Ubuntu 13.04 |

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 167
  • Kubuntu 25.04 amd64
    • Просмотр профиля
Попробуй доустановить ещё g++-multilib.
Совет взял отсюда.

Оффлайн Windenys

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Карасик, спасибо помогло!
| Hewlett-Packard m6 | Intel/ATI | Ubuntu 13.04 |

 

Страница сгенерирована за 0.014 секунд. Запросов: 22.