LINUX.ORG.RU

g++/йЮЙ?/пСЯЙХИ УЕКО/б ВЕЛ (Х ЕЯРЭ КХ ) ОПХХЛСЫЕЯРБЮ g++?


0

0

бНР Х Ъ ДНАПЮЯКЯЪ МЮ ЯРЮПНЯРХ КЕР (23 Ц.) ДН ЯРПЮЬМНИ ГБЕПСУХ Linux (Slackware 2.4.18) (оХМЦБХМ - НАНФПЮБЬЕЪЯЪ КЮЯРНВЙЮ).

оПНАСЧ, РШЙЮЧ, ОШРЮЧЯЭ, ЙНПНВЕ - ФЕЯРЙХИ ЯЕЙЯ. мН НЯМНБМЮЪ ОПХВХМЮ - ЩРН я++ (МЕ ЯОПЮЬХБЮИРЕ ОНВЕЛС ХЛЕММН Б Linux, ОПНЯРН РНКЭЙН ГДЕЯЭ Х ЛНФМН :0( ).

я я++ Ъ ЕЫЕ МЮ бш, МН ВЮЯРН БХДЕЛЯЪ Х СФЕ СГМЮЕЛ ДПСЦ ДПСЦЮ Б КХЖН.

я цмсЬЙНИ ОПНАКЕЛШ БНГМХЙКХ ЯПЮГС, Б НЯМНБМНЛ ХГ-ГЮ ОПНАКЕЛШ Я ЮМЦКХИЯЙХЛ (РНВМН МЮ ЙСПЯШ ОНИДС, ЛКЪ-АСДС). оПНАКЕЛШ Я ЙНЛОХКЪЖХХИ.(мс ме гмюч ъ врн хлеемн х б йюйни онякеднбюрекэмнярх мсфмн декюрэ!). вРН МЮЬЕК Б ХМРПЕМЕРЕ? - ЛЮМСЮКШ (МЮ ЮМЦКХИЯЙНЛ), ХМТС МЮ ПСЯЯЙНЛ, РНКЭЙН ДКЪ яХ, Х МЕЛЕПЕММН ХЛЕММН ОПН кХМСУС.

бНОПНЯ ХЛЕММН Б ВЕЛ. еЯРЭ КХ С ЙНЦН, ХКХ ЙРН ГМЮЕР ЦДЕ, ПСЯЙХЕ ПЕЯСПЯШ МЮ ОПНЦПЮЛХПНБЮМХЕ Б Linux-Е ХЛЕММН ОНД я++?

еЯРЭ КХ ОПХЕЛСЫЕЯРБЮ (Х/ХКХ БНГЛНФМНЯРХ, "ЙНЛТНПРМНЯРХ", ОКЧЯШ ) цмс НР ДПСЦХУ ЙНЛОХКЪРНПЯЙХУ НАНКНВЕЙ. еЯРЭ КХ ЙНЛОКХКЪРНПШ ОНД я╧? бННАЫЕ БНОПНЯНБ ЛМНЦН Х УНРЕКНЯЭ АШ СЯКШЬЮРЭ НР ЦСПШ ХУМХХ ОЕПБШЕ ЬЮЦХ, СЯОЕУХ Х МЕСДЮВХ, Х НЯНАЕММН янберш.

гЮПЮМХЕ АКЮЦНДЮПЕМ.


Ответ на: комментарий от kosmonavt

Перевожу.

g++/Как?/Руский хелп/В чем (и есть ли ) приимущества g++? Вот и я добраслся на старости лет (23 г.) до страшной зверухи Linux (Slackware 2.4.18) (Пингвин - обожравшеяся ласточка).

Пробую, тыкаю, пытаюсь, короче - жесткий секс. Но основная причина - это С++ (не спрашивайте почему именно в Linux, просто только здесь и можно :0( ).

С С++ я еще на ВЫ, но часто видемся и уже узнаем друг друга в лицо.

С ГНУшкой проблемы возникли сразу, в основном из-за проблемы с английским (точно на курсы пойду, мля-буду). Проблемы с компиляциий.(НУ НЕ ЗНАЮ Я ЧТО ИМЕЕНО И В КАКОЙ ПОСЛЕДОВАТЕЛЬНОСТИ НУЖНО ДЕЛАТЬ!). Что нашел в интренете? - мануалы (на английском), инфу на русском, только для Си, и немеренно именно про Линуху.

Вопрос именно в чем. Есть ли у кого, или кто знает где, руские ресурсы на програмирование в Linux-е именно под С++?

Есть ли приемущества (и/или возможности, "комфортности", плюсы ) ГНУ от других компиляторских оболочек. Есть ли комплиляторы под С?? Вообще вопросов много и хотелось бы услышать от гуры ихнии первые шаги, успехи и неудачи, и особенно СОВЕТЫ.

Зарание благодарен.

kosmonavt
()
Ответ на: комментарий от DioGen

Преимущество g++? Только в том, что он есть. Обыкновенный компилятор, каких много. Возьми в магазине любую книжку по C++ и развлекайся.

Много полезной информации о Linux на русском есть здесь: http://yandex.ru

erDiZz
()
Ответ на: комментарий от tetSU

Re:Virt

Kone4no budu y4it.

Ya yge nemnogo vywe 4em HELLO WORLD - osvaivayu virtyalniye function.

Xotya naverno nado poprobyvat.

Dolgno ge ono xot 4to to kompilirovat.

A gde rezultaty kompilaciyu dolgny bit?

Dayte plz sylku na rus manual. plz.

DioGen
() автор топика
Ответ на: Re:Virt от DioGen

Re:Virt

>Dayte plz sylku na rus manual. plz.

gcc foo.c -o foo

g++ foo.cpp -o foo

Перевод документации в сети есть. Ищи.

kosmonavt
()
Ответ на: комментарий от kosmonavt

Нефиг ему это читать. Зря время потеряет. Потом.

Для начала надо простенькое освоить. Типы, операции, функции, ООП. Хорошая книжка есть - В.В. Тимофеев "С++ как он есть", а по проще - Учимся программировать на С++ вместе с Джоном Смайли

Ссылки получишь у гугла.

Selecter ★★★★
()
Ответ на: комментарий от Cantor

Sposiba za otzyvy... No IMXO eto vsy poxoge na anekdot

>>> Stoit Ilya Muromec vozle kamnya na razorogye, 4itayet: - Poydew napravo - konya poterayew. - Poydew nalevo - dengi poterayew. - Poydew pryamo - golovu pologuw. "Mda," - govorit ILya - "Tema yabli ne raskrita". Kon: "Gy-Gy-GY, rgynemagu." >>>

Dla 4eho u nas foruum? dla 4eho voobs4e my obwaemsya? -Nu,naverno, ne tolko dla toho 4toby ydovoletvorit sobstvenoye ego - Mol kak ya vse znayu, a ty paren... koro4e lamer i owybka y tebya v DNK.

Da budu y4it (i engl. i rus. i td. i tp.). Da budu lazit po google i yandex v poiskax. No na eto nugno vremya i vozmognosti/Ya vsetaki nadeyalsa 4to s pomowyu Vas ya sekonomlu i to i drugoye, mda ne vywlo.

No vot kogda naydu, razberus... Ya pomogu novi4ku, tage wkura tolko na drugom...

P.S. Pafosno mlin polu4ilos, no nadeyus, 4to smisl vy ulovili.

DioGen
() автор топика
Ответ на: комментарий от Selecter

Selector - kak raz eti varianty ya NEMNOGO osvoil,yge s virtyalnimi functin sexom zanimayus.

Problema perexoda, imenno iz Borlanda i Visual-a v sredu Linux i kompilaciya tam. Ya prosto v woke (poka) ot slognostey (nu ka mogno sravnit drugestvenuyu obolo4ku etix kompilatorov s Linuxoy).

Menya interesovalo kak i po4emu. Ya prosil ssylki...

Po povody Smayli - kupil yge davno - Intirestna tolko kak novaya interpritaciya u4ebnika (stil diskusiyi). A kak y4ebnik (nu na lubitela... mne ne ponravilas), da i cena v knugnoy lavke byla samoy dewovoy.

Y4us po Lafore i Prat-u.

Yes4o raz sposibo za komentariyi.

DioGen
() автор топика
Ответ на: комментарий от DioGen

----- SatanClaus начинает удовлетворять свое эго ------

Конкретнее вопросы задавать надо, я вот вообще не понял в чем проблема.

----- SatanClaus закончил удовлетворять свое эго ------

SatanClaus ★★★
()
Ответ на: комментарий от DioGen

Чтобы получать ответы на вопросы, надо грамотно их задавать. Ты пишешь, что хотел сэкономить время, но не подумал о времени людей, которые будут расшифровывать твою белиберду.

Cantor ★★
()
Ответ на: комментарий от DioGen

Если уж ты в Линуксе, то забудь о Borland и VC. Большинство программ
собирются из консоли (конечно существуют ide и для gcc/g++, например anjuta, KDevelop etc).

Для начала попытайся собрать хотя бы простой HelloWorld

$ gcc hello.cpp -o hello
$ ./hello
Hello World

Для подробной информции об опциях компилятора (на английском)
man g++ or g++ --help.

tetSU
()
Ответ на: комментарий от kosmonavt

Решать проблемы по отдельности

Попробую резюмировать вышесказанное и добавить от себя:

1. Изучение C++. Язык программирования не зависит от ОС и почти не зависит от конкретного компилятора (по крайней мере, если различия есть, на них можно пока не обращать внимания). Поэтому нужно взять хорошую книгу по C/C++ (именно по языку, а не по Borland/MS Visual/что-то ещё C++).

2. Среда разработки. Здесь надо освоить запуск g++ из командной строки и составление make-файлов. Кроме man и info здесь есть достаточно литературы на русском (любые книги по UNIX/Linux не для полных чайников и статьи/руководства в инете). Для работы нужно выбрать удобный для себя текстовый редактор и освоить (если он позволяет) запуск make из него.

3. Программирование под Linux. Различие в программировании под различные ОС чаще всего сводится к использованию различных библиотек(API). Изучаете библиотеки, которые нужны для решения вашей задачи, и используете. Разумеется, необходимо понимать механизмы, реализуемые этими библиотеками.

> Есть ли комплиляторы под С?

gcc поддерживает C, C++ и другие языки. g++ просто запускает gcc и подключает необходимые библиотеки для C++.

DKorolkov
()
Ответ на: Решать проблемы по отдельности от DKorolkov

Vot...!!! A ya uge boyalsa, mnogoye na4olo proyasnatso, ogromnoye sposibo vsem, osobenno DKorolkov.

Teper BOLEE ponytano 4to iskat. (Gal 4to nikto poka ssilki ne dal no sam nawel neploxoye - http://www.opennet.ru/docs/RUS/gcc/gcc1-1.html)

Problimi imenno v kompilaciyi, tolko v ney, ya tolko 2 den yuzayu LInux i o4en mnogo voposov, neznoyu budu li ispolzovat etu OC v buduwem, no pisat programy xo4y yge, a tyt net - soday to, zaydi tuda, zagruzi xorowiy redaktor.

Nonadeyus eto vse vremenno. Es4e vopos - est takiye kto ranwe polzivalsa Visual ili Borlan a potom polnoctyu perewol na GNU?

DioGen
() автор топика
Ответ на: комментарий от DioGen

Начать работать

> no pisat programy xo4y yge, a tyt net - soday to, zaydi tuda, zagruzi xorowiy redaktor.

Писать программу -- не проблема:

1. Берёте любой текстовый редактор (всё равно придётся пробовать несколько, чтобы выбрать).

2. Составляете в редакторе текст программы (для учебных примеров от используемой ОС ничего не зависит). Сохраняете.

3. Как советует tetSU, делаете:

g++ hello.cpp -o hello

4. Когда программы станут больше, и их придётся разбивать на несколько файлов (хотя, можно и раньше), осваивайте make, составляйте Makefile и вместо g++ запускайте make. Если редактор позволяет, попробуйте запускать make из него.

> Es4e vopos - est takiye kto ranwe polzivalsa Visual ili Borlan a potom polnoctyu perewol na GNU?

Не могу сказать что полностью - приходится много работать под Виндой.

Мой путь примерно такой: Turbo Pascal (DOS), Turbo C(DOS), Borland C++(Windows), Borland C++ Builder(Windows), MS Visual C++(Windows).

Сейчас: Emacs/make/gcc под Linux, Emacs/nmake,компилятор и линковщик от MSVC6 под Windows.

Использование одного редактора позволяет не переучиваться при переходе между ОС.

DKorolkov
()
Ответ на: Начать работать от DKorolkov

> Когда программы станут больше, и их придётся разбивать на несколько файлов (хотя, можно и раньше), осваивайте make, составляйте Makefile и вместо g++ запускайте make. Если редактор позволяет, попробуйте запускать make из него.

Это верное замечание, касательно более сложных прог. Но могу посоветовать качнуть среду разработки VIDE с www.objectcentral.com - там есть возможность сразу создать проект, в который набираются файлы (.h и .cpp), а потом один щелчок мыши, и всё само компилируется. Плюс удобство: щелчок на сообщении об какой-нибудь ошибке и - автоматически перебрасывает на тот самый участок кода, где она имеет место быть. Но - это всё касательно чисто консольных прог, безо всякого интерфейса типа кнопок и т.п. Если нужна "морда" - рекомендую поставить QT от www.trolltech.com. Вообще, могу внятно расписать начальные шаги по установке и настройке среды разработки, однако для этого нужно мыло.

eg0dist0rti0n
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.