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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: iostream нужна помощь  (Прочитано 4183 раз)

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

Оффлайн Kontaktnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
iostream нужна помощь
« : 21 Января 2011, 06:30:57 »
Всем доброго времени суток.Итак, проблема наболевшая, перерыл гуглю, ответов множество.Все эти решения принимались мной в расчёт, но увы.Помогите, пожалуйста, разобраться.Очень прошу меня услышать.

Итак, есть первая программа, типа Hello world :

#include <iostream>
using namespace std;
main ()
{
   cout << "Добро пожаловать в C++!\n";

   return 0;

}

До указания пространства имён идентификаторов std, писало :
fatal error: iostream: Нет такого файла или каталога
Указавши его, происходит вот такая ошибка:

alexandr@Alexandr:~$ cc welcom.cpp
/tmp/cclfxBtN.o: In function `main':
welcom.cpp:(.text+0x14): undefined reference to `std::cout'
welcom.cpp:(.text+0x19): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
/tmp/cclfxBtN.o: In function `__static_initialization_and_destruction_0(int, int)':
welcom.cpp:(.text+0x41): undefined reference to `std::ios_base::Init::Init()'
welcom.cpp:(.text+0x46): undefined reference to `std::ios_base::Init::~Init()'
/tmp/cclfxBtN.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status

Вы, сейчас сожете сказать, что не подключены библиотеки для iostream, логично, но и здесь я перерыл свой Синаптик.Какие махинации я только не совершал, что только не пытался включить/отключить.Честно говоря, я уже сам толком не знаю должны ли быть включены те или иные библиотеки, но метод тыка результата не дал.

Ах да, sudo apt-get install build-essential, этот этап производился.
При команде:
alexandr@Alexandr:~$ aptitude search iostream
i   libboost-iostreams-dev          - Boost.Iostreams Library development files
p   libboost-iostreams1.40-dev      - Boost.Iostreams Library development files
c   libboost-iostreams1.40.0        - Boost.Iostreams Library                   
i   libboost-iostreams1.42-dev      - Boost.Iostreams Library development files
i A libboost-iostreams1.42.0        - Boost.Iostreams Library
выдаёт информацию такого рода, может это на что-то укажет, уж я не знаю.

Вопросы, естественно, по существу :как с этим бороться ?Чего не хватает мне, подскажите ?
И ещё вопрос, возможно ли полностью отключить/удалить компилятор и настроить его заново, если да, каким образом ?

Оффлайн Compinfer

  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #1 : 21 Января 2011, 08:18:14 »
g++ welcom.cpp

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #2 : 21 Января 2011, 10:39:03 »
CC - компилятор языка С, для С++ используйте g++.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #3 : 21 Января 2011, 11:48:20 »
ты boost пока отложи от греха подальше. с языком разберись для начала, а потом уже будешь изучать далеко не тривиальные библиотеки. при не знании С++ на достаточном уровне от буста будет та еще каша.
И выкини руководства в которых ты начитался про cc что-то-там.cpp
« Последнее редактирование: 21 Января 2011, 11:49:57 от Yurror »

Оффлайн maximum2000

  • Активист
  • *
  • Сообщений: 403
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #4 : 21 Января 2011, 16:05:36 »
ты boost пока отложи от греха подальше....... от буста будет та еще каша.

Верно :)

Оффлайн Kontaktnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #5 : 21 Января 2011, 16:30:03 »
пока ничего сказать не могу, ибо при подключении/отключении пакетов, компьютер гавкнул.Теперь при включении чёрный экран.Возможно при новой установке как-то не потерять те папки и файлы, что были в home ?

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #6 : 21 Января 2011, 17:18:24 »
Цитировать
пока ничего сказать не могу, ибо при подключении/отключении пакетов, компьютер гавкнул.
Громко? Это мода такая чуть что переставлять ОС.
Цитировать
.Возможно при новой установке как-то не потерять те папки и файлы, что были в home ?
Не форматировать /home, он же на отдельном разделе надеюсь. ;)
Ну а если нет то сохранить нужное не проблема.
xUbuntu 12.04

Оффлайн Kontaktnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #7 : 21 Января 2011, 17:35:35 »
причём здесь мода ?Есть другие предложения ?После демонстрации биоса сразу чёрный экран.У меня нет никаких других идей

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #8 : 21 Января 2011, 18:12:29 »
причём здесь мода ?Есть другие предложения ?После демонстрации биоса сразу чёрный экран.У меня нет никаких других идей
Задавай вопрос в соответствующем разделе и то если поиск по форуму не поможет.
xUbuntu 12.04

Оффлайн Kontaktnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: iostream нужна помощь
« Ответ #9 : 21 Января 2011, 20:25:17 »
спасибо всем ответившим.Разобрался, я двое суток мучал пакеты...два раза ось падала, тихий ужас.Поставил заново.А ошибка была из-за моей невнимательности, я компилировал через cc, а всего лишь нужно было g++.Ещё раз всем спасибо )

 

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