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

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

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

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

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

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

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

Самая лучшая среда разработки - C++
Здорова! Тут вообщем стал я в замешательстве. Раньше думал учить Qt, а щас чуток полазив в интернете понял, что это гамно, лучше учить...

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

Среда разработки, работающая на os android - C++
Здравствуйте. Сейчас учусь на программиста(1 курс))) и есть некоторая необходимость таскать с собой ноутбук чтобы делать всяческие...

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

Бесплатная русифицированная среда разработки - C++
Здравствуйте! Начал учить С++ и теперь понадобился компилятор для него на Windows. Кто-нибудь подскажите простой (максимально), бесплатный...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
04.09.2013, 18:24     Среда разработки. Дайте совет #16
Raali, для HelloWorld'ов — да, может быть и легче (только это не эквивалент примера, который привёл kamre). Но в таком случае даже батник не нужен, достаточно сделать make helloworld, причем сам Makefile не нужет, т.к. у [G]Make есть куча встроенных правил.
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
04.09.2013, 18:25     Среда разработки. Дайте совет #17
Цитата Сообщение от Nameless One Посмотреть сообщение
для HelloWorld'ов — да, может быть и легче.
ну судя по цитате
Цитата Сообщение от Scythian Посмотреть сообщение
при открытии файла *.срр его можно было бы сразу компилировать и запускать.
наверное хелло-ворлды и нужны)
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 и другие библиотеки подключаться при сборке.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
04.09.2013, 18:58     Среда разработки. Дайте совет #19
Цитата Сообщение от kamre Посмотреть сообщение
Приходится вызывать самому CMake при добавлении файла, иначе не подхватывается.
Естественно, ведь cmake саму сборку не выполняет, он лишь описывают конфигурацию проекта, на основе которой генерируются «нативные» для платформы файлы сборки (те же Makefile'ы). Так что нужно либо вызывать ручками cmake при добавлении нового файла, либо скриптовать свой редактор/IDE, чтобы они делали это за тебя, если они это поддерживают (в Emacs, я думаю, можно навесить хук на find-file-hook). По-другому не получится.

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

При этом текстовый редактор не будет за тебя создавать ни лишних файлов, ни лишних директорий.
Не совсем понятно.. Можно подробнее или где почитать про "«универсальный» Makefile/CMakelists.txt" и его использование, подскажите пожалуйста.
По поводу редактора: что то типа Notepad имеется ввиду?
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
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.
Avazart
Эксперт С++
7122 / 5299 / 273
Регистрация: 10.12.2010
Сообщений: 23,453
Записей в блоге: 17
05.09.2013, 13:27     Среда разработки. Дайте совет #22
Цитата Сообщение от Nameless One Посмотреть сообщение
Нет, только не Notepad.
А где вы видели редактор лучше ?
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
05.09.2013, 13:35     Среда разработки. Дайте совет #23
Avazart, да есть куча нормальных редакторов. Из кроссплатформенных: Emacs, Vim, Sublime Text. Да даже Notepad++ подойдёт.

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

Не по теме:

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

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

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

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.09.2013, 14:14     Среда разработки. Дайте совет
Еще ссылки по теме:

Среда разработки (какая удобнее Вам?) - C++
Интересует чем лучше пользоваться на Elementary Os? К какой среде проще найти документацию? Чем сами пользуетесь?

Среда разработки под windows7-x64 - C++
посоветуйте пожалуйста нормальную среду разработки под windows7-x64

Компилятор и среда разработки. Какие лучше новичку? - C++
Посоветуйте среду разработки с подсветкой синтаксиса для С++. И компилятор тоже. Пробовал Visual 2010, но как его запустить, где он...

Среда разработки под C++ с элементами графического интерфейса - C++
Нужно решении, как Delphi, только там пишется языком Паскаль, мне нужно решение под С++, чтобы можно было сделать интерфейс/кнопки и прочие...

Объясните общие моменты: среда разработки, библиотеки и т.п - C++
Хочу начать изучение С++. На примере написания какого-нибудь приложения для Windows, с окнами и графикой. У меня есть Вижуал-студия 2005,...


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

Или воспользуйтесь поиском по форуму:
Avazart
05.09.2013, 14:14     Среда разработки. Дайте совет
  #30

Не по теме:

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

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

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