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


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

Автор Тема: файлы заголовков С++  (Прочитано 949 раз)

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

Оффлайн justanotherguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
файлы заголовков С++
« : 11 Ноября 2012, 17:43:57 »
Здравствуйте.

Собственно, проблема с запуском написанной в Netbeans программы на С++ в виртуалке на другом компьютере.

На десктопе у меня стоит Xubuntu 12.04, 64бита. В виртуалке стоит та же версия, но 32бита. Собирал программу вроде как под 32 бита, однако в виртуалке запустить не могу.

В проекте у меня используются заголовочные файлы <sys/sysinfo.h> и <sys/utsname.h>, которые вроде как лежат в директории /usr/include/x86_64-linux-gnu. Я так понимаю, что эти хэдеры предназначены для 64битной версии, поэтому на 32битной ОС собранная программа не работает. Что мне надо поставить из пакетов, чтобы у меня были эти же хэдеры для 32битной версии?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: файлы заголовков С++
« Ответ #1 : 12 Ноября 2012, 13:39:19 »
Варианты решения проблемы:
1) ключ -m32 компилятору скорми
2) пересобери программу на целевом компьютере

Название темы вообще информативное. Я ожидал снова проблем с iostream.h conio.h graph.h и т.п.

Оффлайн justanotherguy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: файлы заголовков С++
« Ответ #2 : 18 Ноября 2012, 21:39:16 »
Название темы вообще информативное. Я ожидал снова проблем с iostream.h conio.h graph.h и т.п.
Умнее придумать ничего не смог.

Проблему пришлось решать путем пересборки проекта в виртуалке. В настройках проекта стояла сборка под х86, так что, видимо, все дело было в "неправильных" хэдерах.

 

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