URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5607
[ Назад ]

Исходное сообщение
"Подскажите начинающему Линуксойду =)"

Отправлено Ekimmu , 30-Июл-06 03:01 
Здраствуйте!
Я пытаюсь учить С++ и хочу этим заниматься в Линуксе.
Подскажите пожалуйсто как програмировать в Linux?
Я попробовал в программе KDevelop C/C++ v.3.1.1
Но он при сборке проекта выдает ошибку
_____________________________________
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
*** Завершено с кодом: 77 ***
-------------------------------------
хотя до этого стоял линукс все было ок.
код програмы очень прост =) ниже
шаблон KDevelop
_____________________
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <iostream>
#include <cstdlib>

using namespace std;

int main(int argc, char *argv[])
{
  cout << "Hello, from Win32!" << endl;

  return EXIT_SUCCESS;
}
------------------------------------

и почемуто в Линуксе не может скомпелировать такой код
----------------------
#include <iostream.h>

main()
{
  cout << "Привет";
return 0;
}
-------------------
а в виндувсе это работает без проблем.
-------------------
1) подскажите пожалуйсто что мне делать с ошибкой 77 ?
2) Может стоит попробовать что нибудь другое в Линуксе ?
3) Почему приходется писать столько дерективов для Hello World ?
(я пользуюсь Linux Fedora 5)


Содержание

Сообщения в этом обсуждении
"Подскажите начинающему Линуксойду =)"
Отправлено Ekimmu , 30-Июл-06 14:41 
Простите за беспокойство я разобрался.
стал програмировать в vi редакторе.
были проблемы с <iostream>
надо было напечатать то всего

#include <iostrem.h>

//не хватало этой строчки как я понял
using namespace std;

main(){
//и работает cout и cin =)
cout << "привет\n";
return 0;
}

Еще я не правельно его компелировал с помощю gcc а
надо было с g++
еще раз извеняюсь за беспокойство.

Только одиностался вопрос что это за строчка using namespace std; ???


"Подскажите начинающему Линуксойду =)"
Отправлено chip , 30-Июл-06 15:07 
>Простите за беспокойство я разобрался.
>стал програмировать в vi редакторе.
>были проблемы с <iostream>
>надо было напечатать то всего
>
>#include <iostrem.h>
>
>//не хватало этой строчки как я понял

НАДО:

#include <iostream>
using namespace std;

using namespace std; - читать стандарт языка о использовании пространств имен.


"Подскажите начинающему Линуксойду =)"
Отправлено Sergey , 31-Июл-06 09:52 
>Здраствуйте!
>Я пытаюсь учить С++ ...

Я бы посоветовал учить еще и русский :)


"Подскажите начинающему Линуксойду =)"
Отправлено Ekimmu , 01-Авг-06 01:19 
>Я бы посоветовал учить еще и русский :)

Спасибо!
Велик и богат русский языка =)
На счет русского я подумаю.
Но С++ интересней.

---------------------------
Спасибо большое ВСЕМ!!!
---------------------------

есть еще один вопросик =)
а хотя ладно в следущий раз, пока сам поковыряюсь.


"Подскажите начинающему Линуксойду =)"
Отправлено michelnok , 31-Июл-06 10:21 
>Я попробовал в программе KDevelop C/C++ v.3.1.1

Сейчас меня, наверное, запинают ногами по лицу господа "гуру", но с моей точки зрения для новичка самое то - Anjuta IDE. Нормальный редактор, нормальный отладчик там же, нормальный проект. И никаких vi :-)