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


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

Автор Тема: Не подключаются библиотеки с++  (Прочитано 3247 раз)

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

Оффлайн eWaLL

  • Автор темы
  • Участник
  • *
  • Сообщений: 171
    • Просмотр профиля
Не подключаются библиотеки с++
« : 11 Март 2010, 03:23:49 »
Добрый день! У меня такая проблема: мне нужен с++ по учебе, и я не знаю как заставить работать его под Убунтой.
Я установил себе Kdevelop, написал программу, но строка
#include <iostream.h>выделена желтым цветом, и при нажатии на нее выскакивает сообщение "Not Found: iostream.h". Я нашел какую-то древнюю Borland C++ 3.1, которая запустилась под DosBox, но и в ней я не смог подключить эту библиотеку! (проблема не именно в iostream.h, я не смог подклюить ни одну библиотеку). Пробовал даже прописать полный адрес библиотеки в угловых скобках - все равно безрезультатно. Подскажите пожалуйста, как мне сделать так, чтобы я смог спокойно и без геморроя работать на сишке под моей Убунтой, ведь по-любому на Линуксе должна быть какая-либо нормальная адекватная среда для программирования!
P.S. В программировании я нуб, да и в линуксе тоже, поэтому, если я делаю что-либо неправильно, просьба обьяснить, что именно, и как это исправить.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #1 : 11 Март 2010, 03:32:37 »
https://forum.ubuntu.ru/index.php?topic=85425.0 Вы случаем не с одного горе-института?

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #2 : 11 Март 2010, 06:43:13 »
Сделай одолжение. Окрой гугл и набери в нем "проблема с iostream.h"

P.S. они точно издеваются! откапывают старые баяны и начинают нести чушь на форумах. это уже даже не преподы в универах виноваты. просто троллинг какой-то

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #3 : 11 Март 2010, 09:07:01 »
Автор, таких тем в этом разделе море.
Удалите свою тему, чтобы всем стало легче жить. ;D

Оффлайн alf138

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #4 : 11 Март 2010, 14:47:26 »
Так добьем гуру, где найти название всех ошибок в какую сторону копать ? Если где почитать надо ткните носом, плз.
Выполняется сборка проекта 123...
Запускается: /usr/bin/qmake-qt4 /home/alf/эксперементус/123/123.pro -spec /usr/share/qt4/mkspecs/linux-g++ -r CONFIG+=debug
Завершено с кодом возврата 0.
Запускается: /usr/bin/make -w
make: Вход в каталог `/home/alf/эксперементус/123'
/usr/bin/uic-qt4 dialog.ui -o ui_dialog.h
g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -D123_LIBRARY -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -I. -o _123.o _123.cpp
make: g++: Команда не найдена
make: Выход из каталога `/home/alf/эксперементус/123'
make: *** [_123.o] Ошибка 127
Завершено с кодом возврата 2.
Ошибка во время сборки проекта 123
Во время выполнения сборки на этапе 'Make'
Aspire 5920G C2D T7300, 2Gb DDR2, GF 8600M GT.
Windows 7.
Ubuntu 9.10.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #5 : 11 Март 2010, 14:59:55 »
Копайте в сторону переваривания отображаемых логов.
Я прочитал, что у Вас не установлен g++
« Последнее редактирование: 11 Март 2010, 15:02:25 от alexander.pronin »

Oni-chan

  • Гость
Re: Не подключаются библиотеки с++
« Ответ #6 : 11 Март 2010, 15:06:09 »
build-essential поставь

Оффлайн alf138

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #7 : 11 Март 2010, 20:55:28 »
Хорошо поставил но при попытки собрать пример любой ну например Calculator Builder. Выдает
Выполняется сборка проекта calculatorbuilder...
Запускается: /usr/bin/qmake-qt4 /usr/lib/qt4/examples/designer/calculatorbuilder/calculatorbuilder.pro -spec /usr/share/qt4/mkspecs/linux-g++ -r CONFIG+=debug
Failure to open file: /usr/lib/qt4/examples/designer/calculatorbuilder/Makefile
Unable to generate makefile for: /usr/lib/qt4/examples/designer/calculatorbuilder/calculatorbuilder.pro
Завершено с кодом возврата 5.
Ошибка во время сборки проекта calculatorbuilder
Во время выполнения сборки на этапе 'QMake'
Aspire 5920G C2D T7300, 2Gb DDR2, GF 8600M GT.
Windows 7.
Ubuntu 9.10.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #8 : 11 Март 2010, 21:05:13 »
/usr/lib/qt4/examples/designer/calculatorbuilder/ туда у тебя прав нет чего-либо писать. Сначала проект в хомяк скопируй, а потом собирай.

Оффлайн eWaLL

  • Автор темы
  • Участник
  • *
  • Сообщений: 171
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #9 : 15 Март 2010, 01:36:31 »
Честно говоря, из ссылок никакого толкового решения я не нашел. Но вот как сделал я: запустил Borland c++ 3.1 под DosBox, поскольку эмулятор считает папку, из которой я запустил файл .exe, как c:\ (тоесть, корень), то я скопировал папки с либами в каталог BIN, где и размещен BC.EXE, и в меню Options > Directories соответственно настроил пути к папкам с либами.
Теперь вопрос такой: есть ли такая среда под линукс, с компилятором, в которой я бы мог создавать программы на с++, с текстовой графикой (для универа большего не надо) и тут же их выполнять, или же в линуксе нету никаких исполняемых файлов, только установочные пакеты? Все-таки неохота юзать этот убогий музейный экспонат Borland C++ 3.1, причем запускаемый через глючный эмулятор.

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #10 : 15 Март 2010, 01:46:18 »
с текстовой графикой
ASCII-арт? А чем тулкит qt c qt creator не угодил?

Пользователь решил продолжить мысль 15 Март 2010, 01:46:55:
или же в линуксе нету никаких исполняемых файлов
Конечно есть, куда ж без них.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1726
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #11 : 15 Март 2010, 01:58:21 »
в юмор

Оффлайн eWaLL

  • Автор темы
  • Участник
  • *
  • Сообщений: 171
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #12 : 15 Март 2010, 02:08:12 »
Вобще-то у меня серьезный вопрос. Я не совсем правильно выразился - скорее не текстовая графика, а текстовый интерфейс, графику мы не проходим, главное - знание самого языка. Qt, я так понимаю - это же графическая среда, и если это так - то это не подходит.

Пользователь решил продолжить мысль 15 Март 2010, 02:13:16:
Цитировать
Цитата: eWaLL от Сегодня в 01:36:31
или же в линуксе нету никаких исполняемых файлов
Конечно есть, куда ж без них.
Можно об этом поподробнее: можно ли скомпилировать файл у себя и запустить его на другой машине с Ubuntu?
« Последнее редактирование: 15 Март 2010, 02:13:16 от eWaLL »

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #13 : 15 Март 2010, 02:47:59 »
можно ли скомпилировать файл у себя и запустить его на другой машине с Ubuntu?
Можно. Если бинарник будет скомпилирован на использование разделяемых(общих) библиотек, то в другой системе соответственно они должны быть.

Пользователь решил продолжить мысль 15 Март 2010, 02:53:16:
Qt, я так понимаю - это же графическая среда, и если это так - то это не подходит.
Ну основное назначения этой библиотеки это конечно же построение графического пользовательского интерфейса...

а текстовый интерфейс, графику мы не проходим
Ну если ограничиваться только выводом типа "Привет, я Вася, угадай скока мне лет: " и ожидать ввод параметра из stdin, тогда проблем никаких нет, бери любую IDE и пользуйся. Для более серьёзного текстового интерактива, я посоветовал бы юзать библиотеку ncurses. Но вендоюзеры про такую наверное и не слышали.
« Последнее редактирование: 15 Март 2010, 02:53:16 от Mam(O)n »

Оффлайн eWaLL

  • Автор темы
  • Участник
  • *
  • Сообщений: 171
    • Просмотр профиля
Re: Не подключаются библиотеки с++
« Ответ #14 : 15 Март 2010, 03:31:22 »
Ну если ограничиваться только выводом типа "Привет, я Вася, угадай скока мне лет: " и ожидать ввод параметра из stdin, тогда проблем никаких нет
Да, нужно всего лишь вывести пару строчек, и все.

бери любую IDE и пользуйся.
А можно конкретный пример, пожалуйста? Чтобы небыло проблем с компиляцией, как в том же KDevelop (KDevelop даже никаких ошибок не выводит, я нажимаю на кнопку "Execute", и все, просто ничего не происходит.
« Последнее редактирование: 15 Март 2010, 03:48:55 от eWaLL »

 

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