| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | «  : 15-03-2011 06:28 »  |  | 
 
 Ребят, прошу объяснить. Пытаюсь изучать С++, скачал два учебника, в принципе начло обнадёживаес пока многое понятно, НО я работаю в Убунте, поставил DevelopQ, а все примеры в обеих книгах идут под винду, главный вопрос как сделать файл исполняемым после сохранения  с расширением сср? И почему то девелоп пишет ошибку, хотя прогу перепечатал знак в знак?  |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	|  | 
	| 
			| 
					
						| Dimka 
								ДеятельКоманда клуба    Offline 
								Пол:    | 
								|  | « Ответ #2 : 15-03-2011 14:25 »  |  | 
 
 max-02, специфические для сред разработки библиотеки в Linux и Windows различаются, поэтому примеры для VS в DevelopQ не обязательно работают. Нужно не знак в знак переписывать, а с пониманием.
 golian, он же написал, что у него Linux, причём тут VS 2010? (Хотя у своих студентов я видел VS 2008, установленную в Linux под wine - и она работала.)
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Программировать - значит понимать (К. Нюгард)Невывернутое лучше, чем вправленное (М. Аврелий)
 Многие готовы скорее умереть, чем подумать (Б. Рассел)
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #3 : 15-03-2011 15:19 »  |  | 
 
 Из всеx IDE,  что я пробовал под Linux. Мне больше всего понравился NetBeans. Правда его судьба сейчас не совсем понятна. max-02, Приведи пример программы и коды ошибок, которые выдает GCC. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| Антон (LogRus) | 
								|  | « Ответ #4 : 16-03-2011 04:55 »  |  | 
 
 А мне линухом сейчас больше всего нравится QT-Creator 2.1.0-rc1 (очень прикольный, много мелких фишек которые я развечто в VS видел и то далеко не все), но для начинающего я бы порекомендовал Code::Blocks, он сильно лучше для студенчиских проектов аля лабы, тестовые задания и т.д. имхоhttp://qt.nokia.com/products/developer-toolshttp://www.codeblocks.org/ NetBeans не люблю за некоторую прожорливость и не сильно удообный интерфейс (единственная среда из виденных мной которая пишет сколько она сожрала памяти    )Finch , про ошибки и код согласен. |  
						| 
								|  |  
								|  |  Записан | 
 
 Странно всё это.... |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #5 : 16-03-2011 05:37 »  |  | 
 
 да ничего не выдаёт, просто пишет STOP и всё. Я , ведь, с полного нуля начинаю, в принципе прога простейшая, при запуске должна написать какой то текст, но я не могу её скомплимировать в лине, в ливерти вайсике было проще запустил и всё а здесь не  могу понять в чём дело, пробовал запустить с терминала -нифига((((Добавлено через 1 минуту и 58 секунд: max-02, специфические для сред разработки библиотеки в Linux и Windows различаются, поэтому примеры для VS в DevelopQ не обязательно работают. Нужно не знак в знак переписывать, а с пониманием.
 golian, он же написал, что у него Linux, причём тут VS 2010? (Хотя у своих студентов я видел VS 2008, установленную в Linux под wine - и она работала.)
 
 вот до понимания ещё очень далеко |  
						| 
								|  |  
								| « Последнее редактирование: 16-03-2011 05:39 от max-02 » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Антон (LogRus) | 
								|  | « Ответ #6 : 16-03-2011 07:30 »  |  | 
 
 балин, вот что за хрень
 max-02, где код? Код давай. Не видишь ошибки в сообщениях давай логи сборки, скриншоты, еще что-нибуть
 Что за разговор слепого с глухим?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Странно всё это.... |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #7 : 16-03-2011 20:47 »  |  | 
 
 Если код состоит из одного файла, то можно собрать вручную. g++ your_file.cpp -o your_file -Wall -g
Собранную программу можно запустить Коды ошибок, которые вывалил компилятор в студию вместе с кодом самой программы. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #8 : 27-03-2011 10:44 »  |  | 
 
 Дико , прошу извинить- был в командировке, поэтому не мог ответить. Собственно вот , что я вижу когда жму f9, чтоб скомплимировать.Файл сср. тоже пытался запустить с терминала выдаёт это  max-02@max-02-desktop:~$ make print.ccp make: *** Нет правила для сборки цели `print.ccp'.  Останов. |  
						| 
								| 
 |  
								| « Последнее редактирование: 27-03-2011 17:16 от RXL » |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #9 : 27-03-2011 11:31 »  |  | 
 
 Посмотри на имя файла!
 print.cpp
 print.ccp
 
 Разница есть?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #10 : 27-03-2011 16:06 »  |  | 
 
 Ну правильно, у тебя вообше нет скрипта для make. Он тебе про это и говорит. Правда ты еше допустил ошибку при написании. Сделай, как я показал до этого, с использованием напрямую g++. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #11 : 28-03-2011 03:51 »  |  | 
 
 Finch, Понимаете, дело не в том чтоб запустить эту прогу, а понять что делаю не так. Повторюсь, в этом учебнике компилируют и запускают в винде, а пытаюсь это делать в Убунте.  Просто дальше будут более длинные проги, набирать их в терминале будет просто не разумно.RXL, точно:),расширение не правильно.А почему Qdevelop не хочет компилировать?Хотя сохранённый файл выглядит так:
 #include <iostream>
 using namespace std;
 int main() {
 cout << "Never fear, C++ is here";
 return 0;
 }
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #12 : 28-03-2011 03:53 »  |  | 
 
 Набор в терминале или в KDE - на конечный код никак не влияет. Мне в терминале больше нравится - в mc. |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #13 : 28-03-2011 04:08 »  |  | 
 
 RXL, Да в терминале не очень силён, хотя с терминалом надёжнее. Но тем неменее нужно освоить этот Q. А какую литературу , для очень начинающего, можно ещё почитать? |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #14 : 28-03-2011 04:20 »  |  | 
 
 max-02, В начале надо выяснить, настроен ли GCC. Т.е. сам компилятор. А потом уже скакать дальше. Кстати у тебя неверное расширение для С++. Нужно переписать файл с расширением .cpp. Может быть QDevelop на это реагирует.  |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #15 : 28-03-2011 04:25 »  |  | 
 
 В начале надо выяснить, настроен ли GCC.  А как это сделать,? |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Антон (LogRus) | 
								|  | « Ответ #16 : 28-03-2011 05:06 »  |  | 
 
 Судя по снимку экрана max-02 в QDelvelop создал файл, а не проект вот нишиша и не компилируется1. создай C++ проект и измени main.cpp как тебе нужно
 2. зачем тебе именно QDevelop? Почему бы не взять чтонибуть попроще на время пока с языком не разберёшься?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Странно всё это.... |  |  | 
	| 
			| 
					
						| max-02 
								Интересующийся    Offline | 
								|  | « Ответ #17 : 28-03-2011 05:16 »  |  | 
 
 Антон (LogRus), Да я бы с радостью, а что по проще? Собственно , что б это найти перерыл весь репозиторий, правда есть ещё Anjuta, но она не показалась проще. Вот здесь , вроде б похоже на ответ?Добавлено через 6 минут и 35 секунд:Антон (LogRus) , Спасибо!!!Сборка и отладка прошли |  
						| 
								|  |  
								| « Последнее редактирование: 28-03-2011 05:22 от max-02 » |  Записан | 
 |  |  | 
	| 
			| 
					
						| Антон (LogRus) | 
								|  | « Ответ #18 : 28-03-2011 05:38 »  |  | 
 
 Вот и чудненько
 Собственно проект в IDE это именно та сущьность которая описывает, что и из чего собирать и главное, как
 В проект можно добавлять и удалять файлы, обычно при этом IDE для новых файлов добавленных в проект сама прописывает всё что нужно, где нужно (не без исключений)
 
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Странно всё это.... |  |  | 
	|  |