Russian Qt Forum

Qt => Общие вопросы => Тема начата: dmitryNik от Октябрь 01, 2010, 11:50



Название: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 11:50
Здравствуйте! Возникла небольшая проблема: ни один стандартный заголовочный файл Си плюс плюс не подключается, например iostream, пишет, что файл не существует. Хотя в qt-creator можно создавать source-файлы плюса, а так же сами хедеры и классы. Где проблема? в какую сторону копать? ОС Линукс. Установил из репозетариев все что можно было...
Перешел на криэйтор после небольших эксперементов со студией от microsoft...


Название: Re: Проблема с заголовочными файлами
Отправлено: navrocky от Октябрь 01, 2010, 11:58
Покажи полный вывод компилятора


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 12:24
А выводов компилятора нет, потому как даже сборка не происходит...
Вот текст програмки:
Код
C++ (Qt)
#include <iostream>
 
using namespace std;
 
int main()
{
cout<<"Hello, world!"<<endl;
return 0;
}
про iostream он говорит No such file or directory
про using namespace std он говорит Expected a namespace

Создавал проект так: Файл->New->C++->Source file
Может из-за кривого создания проекта по неопытности ничего не работает? Если в этом причина, то как тогда правильно должно было бы быть сделано?




Название: Re: Проблема с заголовочными файлами
Отправлено: merke от Октябрь 01, 2010, 12:42
качай g++


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 13:18
Если правильно понял то он есть здесь уже по умолчанию: gcc-c++
Этот пакет скачен и установлен, однако работать по прежнему отказывается... МОжет где-то в настройках нужно прописать, чтобы использовалась другая команда?


Название: Re: Проблема с заголовочными файлами
Отправлено: merke от Октябрь 01, 2010, 14:00

apt-get install build-essential Качал это?

попробуй просто в текстовом файле написать данный код и сохранить с расщирение .cpp и далее скорми данный файл компилятору g++ g++ you_file.cpp


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 14:21
Неее... в федоре такая команда не будет работать, там нужно так yum search libgcc и затем через инсталл нужные пакеты поставить или весь список почти другими словами ;D. Но все заработало и откомпилировалось... когда по второму кругу начал ставить все библиотеки с пометкой для си/си ++. Там оказывается пару библиотек забыл поставить.

Все спасибо за ответы!!!!


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 15:07
Пока тему не закрыли и чтобы не плодить новые: после ввода данных через cin какую клавишу обычно жмут?
В VS это был Enter и дальше cout отображал то, что было введено. В creator почему-то не работает это. Или в код нужно что-то особенное добавлять?

Т.е. если пытаться запустить этот код:
Код
C++ (Qt)
#include <iostream>
using namespace std;
 
int main(int argc, char *argv[])
{
  int i=0;
  cin>>i;
  cout<<"You wrote: "<<i<<endl;
  return 0;
}
То после ввода числа хоть обзажимайся Enter, надписи You wrote: <i> не появится...

вот вывод:

Starting /home/Dm/test/test1/test1...5



asdft
sd
т.е. сколько раз бы не нажал на клавишу, результат не выводится на экран.


Название: Re: Проблема с заголовочными файлами
Отправлено: navrocky от Октябрь 01, 2010, 15:43
Ctrl+D кажется EOF


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 15:50
не работает. Пробовал.


Название: Re: Проблема с заголовочными файлами
Отправлено: Авварон от Октябрь 01, 2010, 17:59
консоль креатора только на вывод работает


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 19:47
консоль креатора только на вывод работает

А как тестить тогда?

Ведь не всегда же возможно видеть вывод программы, можно предполагать, но нельзя гарантировать. И потом было бы хорошо с помощью дебаггера просматривать значения переменных в памяти...


Название: Re: Проблема с заголовочными файлами
Отправлено: Grem от Октябрь 01, 2010, 20:39
Код:
make


Название: Re: Проблема с заголовочными файлами
Отправлено: dmitryNik от Октябрь 01, 2010, 20:48
Ясно. Спасибо за ответы и терпение к новичку=)