Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Создание приложения без окон


Автор: OutlawZ 8.12.2009, 21:34
Мир братья! Установил на пингвина из африки(ubuntu) g++, gcc, c++ и студии KDEvelop и QT3 Designer и QT4 Designer для работы, скачал книгу которая указана в в разделе выше, но млин не в этом проблема, есть ли книга для c++ под линукс но не для создание приложения граф. интерфейсом а обычных консольных как в Windows??????

Банально написал прогу просто для проверки но она не выполняется. 
Код

#include <iostream.h>
namespace std;
int main()
{
 cout << "test c++ in linux";
 return 0;
}


А выводит ошибки:
Цитата

kmtl@kmtl-laptop:~/c++$ c++ main.cpp
main.cpp:1:22: error: iostream.h: No such file or directory
main.cpp:2: ошибка: expected `{' before ‘;’ token
main.cpp: In function ‘int std::main()’:
main.cpp:5: ошибка: нет декларации ‘cout’ в этой области видимости
main.cpp: At global scope:
main.cpp:7: ошибка: expected `}' at end of input


Может кто сказать что я не так делаю???? или надо ли какие пакеты установить если надо то какие?

Автор: djamshud 8.12.2009, 21:42
#include<iostream>

Stl у нас идет без .h. В остальном сам с++ ничем не отличается емнип.

Добавлено через 1 минуту и 40 секунд
И да.
>namespace std;

Это что? Нужно
using namespace std;

Автор: OutlawZ 8.12.2009, 21:50
Нашел в чем проблема исправил все работает, только использую уже "c++ <filename>" а не gcc. 

Только вот вопрос у меня один остался, то есть после компиляции у меня появляется a.out файл исполняемый, но в при нажатии он не хочет запускаться только если прописать в командной строке путь к файлу он выполняет код который с компилировался из main.cpp , вопрос такое можно как нить задать имя программы? и что бы она запускалась по двойному щелчку мыши?

Автор: djamshud 8.12.2009, 22:12
gcc -o progname

Двойной тычек нужно настраивать в файловом менеджере. Уж если из консоли компилируете, почему бы и не запускать из нее?

Добавлено через 1 минуту и 34 секунды
Кстати на простые вопросы по компилятору можно обращаться в man gcc. По сложным тоже можно, но разобраться с ними новичку может оказаться затруднительно.

Автор: MAKCim 8.12.2009, 22:14
Цитата(djamshud @  8.12.2009,  22:12 Найти цитируемый пост)
gcc -o progname

g++

Автор: OutlawZ 8.12.2009, 22:32
Спасибо братья все понял. Мир!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)