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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
#1

Среда разработки. Дайте совет - C++

03.09.2013, 22:54. Просмотров 1153. Ответов 32
Метки нет (Все метки)

Подскажите пожалуйста такой момент: я только изучаю ооп, так что пишу под консоль. Сейчас пользуюсь MVS.Все хорошо, но напрягает количество файлов/каталогов при создании проекта.
Есть ли такая среда, которая:
а) создавала минимум файлов при компиляции и запуске
б) при открытии файла *.срр его можно было бы сразу компилировать и запускать.
?
Что то на подобии Borland C++ 4,5 только осовремененое. Подскажите есть такое? А то не особо хочется устанавливать/удалять кучу IDE чтобы понять что это не подходит.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2013, 22:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Среда разработки. Дайте совет (C++):

Среда разработки - C++
Подскажите нормальную IDE (C++),а то Dev-CPP как-то мистическим образом работает, и не такую громоздкую как VisualStudio

Среда разработки - - C++
Нужна консольная среда разработки. У нас в универе она помоему под С и мы файлу формат ещё меняем на СРР подскажите такую. Нужна позарез ...

Среда разработки - C++
Подскажите пожалуйста где можно скачать RAD Studio ?

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

Среда разработки - C++
Здраствуйте, подскажите где лучше писать С++, на какой программе?

Среда разработки - C++
Слышал что вкусы различаются, соответсвенно и среда у многих отличается друг от друга... Простите, в чем разница между такими средами как...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
04.09.2013, 18:24 #16
Raali, для HelloWorld'ов — да, может быть и легче (только это не эквивалент примера, который привёл kamre). Но в таком случае даже батник не нужен, достаточно сделать make helloworld, причем сам Makefile не нужет, т.к. у [G]Make есть куча встроенных правил.
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
04.09.2013, 18:25 #17
Цитата Сообщение от Nameless One Посмотреть сообщение
для HelloWorld'ов — да, может быть и легче.
ну судя по цитате
Цитата Сообщение от Scythian Посмотреть сообщение
при открытии файла *.срр его можно было бы сразу компилировать и запускать.
наверное хелло-ворлды и нужны)
0
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 443
04.09.2013, 18:47 #18
Цитата Сообщение от Nameless One Посмотреть сообщение
Ну например:
Почти то, что нужно. Приходится вызывать самому CMake при добавлении файла, иначе не подхватывается.

Цитата Сообщение от Nameless One Посмотреть сообщение
Но мне такой подход к организации проектов кажется ущербным.
Это только для hello-world из одного файла. Иногда к этим hello-world нужно подключать boost/Qt, это тоже в CMakeLists.txt можно добавить.

Добавлено через 1 минуту
Цитата Сообщение от Raali Посмотреть сообщение
легче в батник какой ни будь дописывать g++ -o %~dp0helloworld %~dp0helloworld.cpp
Тогда мне пожалуйста такой батник, в котором для hello-world будут Qt и другие библиотеки подключаться при сборке.
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
04.09.2013, 18:58 #19
Цитата Сообщение от kamre Посмотреть сообщение
Приходится вызывать самому CMake при добавлении файла, иначе не подхватывается.
Естественно, ведь cmake саму сборку не выполняет, он лишь описывают конфигурацию проекта, на основе которой генерируются «нативные» для платформы файлы сборки (те же Makefile'ы). Так что нужно либо вызывать ручками cmake при добавлении нового файла, либо скриптовать свой редактор/IDE, чтобы они делали это за тебя, если они это поддерживают (в Emacs, я думаю, можно навесить хук на find-file-hook). По-другому не получится.

Цитата Сообщение от kamre Посмотреть сообщение
Это только для hello-world из одного файла.
А я понял из задачи, что проект состоит не из одного файла, если уж CMakeLists.txt должен поддерживать произвольное количество (не связанных между собой) executable targets для исходников, которые могут быть добавлены в любой момент.
0
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
04.09.2013, 21:36  [ТС] #20
Цитата Сообщение от Nameless One Посмотреть сообщение
Можно прикрутить «универсальный» Makefile/CMakelists.txt, который будет работать со всеми твоими хелловорлдами.

При этом текстовый редактор не будет за тебя создавать ни лишних файлов, ни лишних директорий.
Не совсем понятно.. Можно подробнее или где почитать про "«универсальный» Makefile/CMakelists.txt" и его использование, подскажите пожалуйста.
По поводу редактора: что то типа Notepad имеется ввиду?
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
05.09.2013, 05:00 #21
Цитата Сообщение от Scythian Посмотреть сообщение
Можно подробнее или где почитать про "«универсальный» Makefile/CMakelists.txt" и его использование
Про Makefile информацию можно найти здесь: http://www.gnu.org/software/make/

Про CMakeLists.txt — здесь: http://www.cmake.org/

Цитата Сообщение от Scythian Посмотреть сообщение
По поводу редактора: что то типа Notepad имеется ввиду?
Нет, только не Notepad.
0
Avazart
Эксперт С++
7192 / 5366 / 280
Регистрация: 10.12.2010
Сообщений: 23,674
Записей в блоге: 17
05.09.2013, 13:27 #22
Цитата Сообщение от Nameless One Посмотреть сообщение
Нет, только не Notepad.
А где вы видели редактор лучше ?
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
05.09.2013, 13:35 #23
Avazart, да есть куча нормальных редакторов. Из кроссплатформенных: Emacs, Vim, Sublime Text. Да даже Notepad++ подойдёт.

А Notepad можно начинать советовать людям только тогда, когда в нём появится поддержка синтаксиса (подсветка + выравнивание кода) интересующего языка.
0
Avazart
Эксперт С++
7192 / 5366 / 280
Регистрация: 10.12.2010
Сообщений: 23,674
Записей в блоге: 17
05.09.2013, 13:36 #24
Подсветка есть
Цитата Сообщение от Nameless One Посмотреть сообщение
выравнивание кода) интересующего языка.
А это я вообще не понимаю зачем. Я почти всегда выравниваю руками.
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
05.09.2013, 13:43 #25
Avazart, только что подключился к машине с семёрочкой — подсветки кода нет.
0
Avazart
05.09.2013, 13:46
  #26

Не по теме:

Если вы не любите кошек, значит вы просто не умеете их готовить.

0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
05.09.2013, 13:49 #27
Классно. Сначала сказать, что в Notepad есть подсветка, а потом выложить скриншот с Notepad++.

Для тех, кто в танке: Notepad и Notepad++ — это разные редакторы. Речь в последние N постов шла именно о Notepad.
0
Avazart
Эксперт С++
7192 / 5366 / 280
Регистрация: 10.12.2010
Сообщений: 23,674
Записей в блоге: 17
05.09.2013, 13:51 #28
Цитата Сообщение от Nameless One Посмотреть сообщение
Классно. Сначала сказать, что в Notepad есть подстветка, а потом выложить скриншот с Notepad++.
Для тех, кто в танке: Notepad и Notepad++ — это разные редакторы. Речь в последние N постов шла именно о Notepad.
Да я про Notepad уже и давно забыл, он врятли вообще на что-то годится... не думал что вы про него могли подумать
0
Raali
05.09.2013, 14:10
  #29

Не по теме:

Цитата Сообщение от Nameless One Посмотреть сообщение
Классно. Сначала сказать, что в Notepad есть подсветка, а потом выложить скриншот с Notepad++.
ржака, так придираться xD

0
Avazart
05.09.2013, 14:14     Среда разработки. Дайте совет
  #30

Не по теме:

Цитата Сообщение от Raali Посмотреть сообщение
ржака, так придираться xD
Учитывая что я раньше кидал ссылку http://www.cyberforum.ru/blogs/131347/blog901.html
Кроме того тогда бы фраза
Цитата Сообщение от Avazart Посмотреть сообщение
А где вы видели редактор лучше ?
звучала особо смешно...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2013, 14:14
Привет! Вот еще темы с ответами:

Среда разработки под ХР - C++
Хочу начать изучать с++,но у меня стоит винда ХР ,последние версии visual studio мне как я понял,не подойдут,что посоветуете для моей...

Среда разработки и литература - C++
Всем добрый день, на днях начал изучение великого и могучего С++ Начну с того, что скажу какие цели я преследую в изучении С++, я сам...

Среда разработки для Mac os X - C++
Всем привет! Я недавно перешел на Mac и я все еще не определился со средой. И по этому прошу вас поделится какой средой вы пользуетесь....

Среда разработки завершает работу - C++
Программа должна создавать дерево поиска, и считать кол-во листьев. Но вместо этого она завершает работу, что не так? #include...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.09.2013, 14:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru