Форум программистов, компьютерный форум CyberForum.ru

Научиться компилировать - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.80
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 21:16     Научиться компилировать #1
Вот такая простая операция, казалось бы, у меня отобрала уже кучу времени. Программированием никогда в жизни до этого не сталкивался, поступив в ВУЗ начали прогать в паскале, там все вроде просто: пишешь в консоли паскаля, жмешь комбинацию и тебе все компилирует и выводит. Сейчас начал изучать с, учебник взял Кернигана/Ритчи вроде все понятно пишут, но компилируют они в unix системе в командной строке. Пробовал что-то сотворить с visual studio, но безуспешно. Поставил сейчас ubuntu, думал тут будет проще, но вот тоже не понимаю что да куда. В нете пишут про с++ и какие-то команды. Куда их вбивать не понимаю. Если у кого-нибудь есть желание помочь абсолютному новичку, прошу написать подробно о действиях. Например вот: я создал пустой текстовый документ(ubunta), написал прогу, сохранил ее с расширением .с, а дальше не знаю, что с этим делать. Для visual studio было бы тоже полезно и интересно узнать, как скомпилировать прогу. Буду очень вам признателен

Добавлено через 3 часа 23 минуты
Ребят, выручайте. С++ builder думаю поставить, но не уверен, что и там у меня все пойдет гладко. Почитал на сайте сообщества ubunta, что нужно создать каталог с именем проги, в ней создать документ .c, затем командой gcc "имя файла".c
скомпилировать свою прогу. Но у меня пишет, что такой файл или каталог не найден. Уже и mkdir командой создавал этот каталог, ошибка в распознавании не убирается. Очень прошу помочь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 21:16     Научиться компилировать
Посмотрите здесь:

Не могу компилировать программу C++
C++ Компиляторы отказываются компилировать.
Пытался научиться... C++
Хочу научиться C++
Как компилировать в BCC55 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
03.04.2011, 21:29     Научиться компилировать #2
Вы уверены, что у Вас в ubuntu установлен gcc? Попробуйте набрать
Bash
1
gcc -v
и посмотрите, что получится.
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 21:43  [ТС]     Научиться компилировать #3
gcc version 4.4.5 (ubuntu/linaro....)
Еще где-то прочитал про geany, установил, открыл, скомпилировал. Появился новый файл в каталоге программы с расширением .о . открыть ее нечем. Вновь пичаль.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
03.04.2011, 21:53     Научиться компилировать #4
sedovlask, Консолью открыватеся.

./file_name.o
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 21:58  [ТС]     Научиться компилировать #5
ForEveR, "такого файла/каталога нету". Попробовал этой же geany открыть, пишет, что кодировка не поддерживается.
gGrn-7DA
мну довольно <(-__-)l
 Аватар для gGrn-7DA
203 / 192 / 1
Регистрация: 17.01.2010
Сообщений: 2,391
Завершенные тесты: 1
03.04.2011, 22:02     Научиться компилировать #6
Если пишет что не найдена команда, то
Bash
1
sudo chmod +x ./file_name.o
Если же именно фал не найден, проыверить правильность указания ./file_name.o
если в названии файла/каталога есть пробелы, каждый из них следует экранировать "\ ".
или заключить имя файла в кавычки './file_name.o'
в любом случае попробуйте chmod
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
03.04.2011, 22:05     Научиться компилировать #7
sedovlask, допустим имеется файл с исходным кодом программы main.c. Для сборки необходимо выполнить команду
Bash
1
gcc main.c
. Тогда по умолчанию в этом же каталоге будет создан файл a.out. Для его выполнения необходимо прописать
Bash
1
./a.out
. Все действия необходимо производить в каталоге с исходным файлом. До этого каталога можно добраться, используя команду cd. Детальное описание gcc читаем здесь.
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 22:16  [ТС]     Научиться компилировать #8
А где этот main.c должен находиться? Я его создаю на рабочем столе - gcc не нашел файл, создал каталог в home/<имя пользователя>/main/main.c - не находит ни каталога, ни файла. Может в другом месте нужно просто создать файл main.c?
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
03.04.2011, 22:19     Научиться компилировать #9
Цитата Сообщение от sedovlask Посмотреть сообщение
А где этот main.c должен находиться?
Файл может находиться где угодно. Я же объяснил, что для начала надо перейти в каталог с файлом, а потом вызывать gcc.
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 22:26  [ТС]     Научиться компилировать #10
Лучше снимок покажу
Миниатюры
Научиться компилировать  
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
03.04.2011, 22:32     Научиться компилировать #11
Цитата Сообщение от sedovlask Посмотреть сообщение
Лучше снимок покажу
Опять двадцать пять Попробуйте так.
Bash
1
2
3
cd ~/hello/
gcc hello.c
./a.out
sedovlask
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 11
03.04.2011, 22:45  [ТС]     Научиться компилировать #12
Ох благодарю Вас,fasked. Мои мучения видимо окончились. Что за команда cd ~/hello/? Открывает каталог?
А на win что посоветуете делать? Установлена vb 2010. Или лучше borland c++ установить? Где будет легче скомпилировать?
Миниатюры
Научиться компилировать  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2011, 23:19     Научиться компилировать
Еще ссылки по теме:

C++ Перестал VC компилировать
C++ Не получается компилировать
Как компилировать в Dev C++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
fimbulwinter
 Аватар для fimbulwinter
306 / 306 / 1
Регистрация: 16.01.2011
Сообщений: 1,073
03.04.2011, 23:19     Научиться компилировать #13
Цитата Сообщение от sedovlask Посмотреть сообщение
Ох благодарю Вас,fasked. Мои мучения видимо окончились. Что за команда cd ~/hello/? Открывает каталог?
А на win что посоветуете делать? Установлена vb 2010. Или лучше borland c++ установить? Где будет легче скомпилировать?
cd ~/hello/ это переход в папку hello твоей домашней дериктории.
в win используй Code:blocks или DevC++
Yandex
Объявления
03.04.2011, 23:19     Научиться компилировать
Ответ Создать тему
Опции темы

Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru