Russian Qt Forum

Qt => Общие вопросы => Тема начата: gudzon от Февраль 10, 2010, 09:55



Название: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 09:55
Добрый день.
Я только начал изучать qt и решил выполнить пример из книги с++

Код:
#include <iostream.h>
void main()
{
  cout << "\nHello, Word!\n";
}

компилятор выдает ошибку (нет такого файла или каталога)

Так что qt не поддерживает чистый с++???
А если поддерживает, то как запустить этот проект???


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 10:12
Qt это фреймворк (библиотека) написанный на C++.
Код
C++ (Qt)
#include <iostream>
 
void main()
{
 std::cout << "\nHello, Word!\n";
}
 


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 10:20
таак, спасибо!
а я вот вставил этот код, но мне опять qt подчеркнул строчки
#include <iostream> (нет такого файла)
 std::cout << "\nHello, Word!\n"; (`std' is not a namespace or name class)


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 10:22
А программа компилируется?
Какая платформы?
Пути до библиотек указаны верно?


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 10:39
winda xp.
я создаю с++ файл исходных текстов.
пути прописаны верно.
но вот только в параметрах CMake пустой.

как вообще можно скомпилировать один файл *.cpp


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 10:48
Для проверки. Запусти консоль, зайди в каталог с исходной программой и сделай:
g++ <имя программы>


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 10:54
сказал что "отказано в доступе"  ???


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 11:02
А что говорит:
g++ -v

и за одно:
echo %PATH%


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 11:03
отказано в доступе


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 11:04
Компилятор не запускается...  ???
А ты как и что устанавливал?


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 11:09
просто запустил установщик qt-sdk-win-opensource-2010.01.exe
а после убрал поддержку symbian arm device .
в переменные среды прописал C:\Qt\2010.01\qt\bin;
                                           C:\Qt\2010.01\mingw\bin


Название: Re: с++ в qt
Отправлено: BRE от Февраль 10, 2010, 11:16
просто запустил установщик qt-sdk-win-opensource-2010.01.exe
а после убрал поддержку symbian arm device .
в переменные среды прописал C:\Qt\2010.01\qt\bin;
                                           C:\Qt\2010.01\mingw\bin
Ну, пока у меня новых идей нет, почему венда компилятор запускать не дает.  ::)


Название: Re: с++ в qt
Отправлено: lit-uriy от Февраль 10, 2010, 11:41
>>но мне опять qt подчеркнул строчки
Qt не подчёркивает ни каких строчек. Qt - библиотека. Подчёркивать может текстовый редактор или IDE (например, Qt Creator)


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 11:57
вот команда g++ - v
выдала
Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,ja
a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enab
e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --ena
le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root
--with-mpfr=/mingw/src/mpfr/root --build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)

ну а команда g++ сообщила
 no input files


Название: Re: с++ в qt
Отправлено: gudzon от Февраль 10, 2010, 12:05
ааа допетрил!
все норм, *.cpp компилируется!

Всем большое спасибо!