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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
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

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
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.035 секунд. Запросов: 25.