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

Компилятор С++ - C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 5.00
atlanticq
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 7
15.08.2012, 16:17     Компилятор С++ #1
Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете?

Напишите недостатки и преимущества вашего выбора.


Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1
Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его проверить. Но иногда в некоторых учебниках примеры не компилируются из-за разных причин. Например функция std не компилируется, библиотеки нужно подключать
C++ (Qt)
1
stdlib.h
, a не
C++ (Qt)
1
stdlib
, и еще много недостатков. Да и иногда DOSbox, или сам Борланд зависает, и нужно писать код сначала.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.08.2012, 16:17     Компилятор С++
Посмотрите здесь:

компилятор C++
C++ Компилятор С++
C++ компилятор и др
Компилятор C++
C++ Компилятор
C++ Компилятор?
Компилятор С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2012, 22:49     Компилятор С++ #21
Цитата Сообщение от defer Посмотреть сообщение
Не надо никакую New Build System, build для c++ по умолчанию уже сделан под mingw
Если по умолчанию, то почему при New Build System - это показывает?
Миниатюры
Компилятор С++  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
16.08.2012, 22:55     Компилятор С++ #22
Потому-что вы не туда смотрите

файл \Data\Packages\C++\C++.sublime-build

Код
{
	"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
	"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir": "${file_path}",
	"selector": "source.c, source.c++",

	"variants":
	[
		{
			"name": "Run",
			"cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"]
		}
	]
}
и не надо цепляться к словам, не нравится по умолчанию, пусть будет "из каропки"
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 00:28     Компилятор С++ #23
Цитата Сообщение от defer Посмотреть сообщение
и не надо цепляться к словам
Я, в общем-то, и не думал цепляться. Спросил только. Если я нажал на Build, где и что должно появиться, если всё правильно настроено?
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
17.08.2012, 01:17     Компилятор С++ #24
Качни Dev-C++ 4.9.9.2 без компилятора, качни отдельно компилятор g++ (благо разработчиками он не забыт, родной староват будет), запихай его туда и обработай всё это мелким напильником (см. мою подпись.)
В дальнейшем намерен совершенствовать Dev-Cpp
++++++++++++++++++++++++++++++++++++++++++++++++++
Кстати, вот инсталлятор g++. Одно время он у меня выводил ошибки на русском языке, клянусь! Потом перестал. Чудеса да и только...
defer
秘密
 Аватар для defer
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
17.08.2012, 02:13     Компилятор С++ #25
Цитата Сообщение от kravam Посмотреть сообщение
Качни Dev-C++ 4.9.9.2 без компилятора, качни отдельно компилятор g++ (благо разработчиками он не забыт, родной староват будет), запихай его туда и обработай всё это мелким напильником
Тогда лучше Code-Blocks, работает без всякого напильника


вывод после Ctrl+B
Миниатюры
Компилятор С++  
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
17.08.2012, 02:36     Компилятор С++ #26
Так и Dev-C++ будет работать. Просто я улучшаю эту среду только и всего. И да, она русифицирована если чё.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 18:48     Компилятор С++ #27
defer, если я нажал на Build, где и что должно появиться, если всё правильно настроено в Sublime Text 2?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.08.2012, 19:09     Компилятор С++ #28
alsav22, Внизу строка finished in ...
mr_free
 Аватар для mr_free
69 / 3 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
17.08.2012, 19:14     Компилятор С++ #29
alsav22, подсказки есть и также как и в визуал при двойном клике указываеться строка ошибки! Единственное что не указываеться точное место ошибки, но и студия не всегда указывает точное место ошибки!
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 20:01     Компилятор С++ #30
Цитата Сообщение от mr_free Посмотреть сообщение
alsav22, подсказки есть
Я имею ввиду, подчёркивание ошибок в процессе написания кода, а не после компиляции. При неправильном синтаксисе, ошибка сразу подчёркивается? При несоответствии типов - сразу подчёркивается? При наведении курсора на переменную, показывается её тип? И т.д. В MinGw Studio я этого не увидел. После компиляции все ошибки показывают.

Цитата Сообщение от soon Посмотреть сообщение
alsav22, Внизу строка finished in ...
Где-нибудь есть информация на русском, как подключить mingv к Sublime Text 2? У меня внизу появляется, на какое-то время, "Building", потом исчезает и всё.

Добавлено через 35 минут
Из командной строки mingv работает, значит в путях есть.
mr_free
 Аватар для mr_free
69 / 3 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
17.08.2012, 20:19     Компилятор С++ #31
Цитата Сообщение от alsav22 Посмотреть сообщение
Я имею ввиду, подчёркивание ошибок в процессе написания кода, а не после компиляции. При неправильном синтаксисе, ошибка сразу подчёркивается? При несоответствии типов - сразу подчёркивается? При наведении курсора на переменную, показывается её тип? И т.д. В MinGw Studio я этого не увидел. После компиляции все ошибки показывают.


Где-нибудь есть информация на русском, как подключить mingv к Sublime Text 2? У меня внизу появляется, на какое-то время, "Building", потом исчезает и всё.

Добавлено через 35 минут
Из командной строки mingv работает, значит в путях есть.
Да, такое есть, но все же плюсов тоже многО!
А вот что насчет вашего вопроса, я в этом сам не шарю, но в инете нашел даный конфиг, может поможет:
C++
1
2
3
4
{
    "path": "c:\\Program Files\\MinGW\\bin\\",
    "cmd": ["mingw32-g++.exe", "-static", "-o", "$file_base_name", "$file"]
}
Если поможет отпишитесь, тоже интерисует данный вопрос
ZiminAS1990
 Аватар для ZiminAS1990
2 / 2 / 0
Регистрация: 27.07.2012
Сообщений: 31
17.08.2012, 23:27     Компилятор С++ #32
Мне очень-очень нравится связка:
Qt Creator + CMake!
Пусть Qt вас не напрягает - если вы пишите что-либо в Qt Creator, это совсем не означает, что вы должны использовать Qt. Это очень приятная среда разработки, в которой почти всё идеально кроме отладчика - его ещё не подтянули до уровня Visual Studio.
Преимущество сия связки в том, что она кроссплатформенная - где бы вы не писали (хоть винда, хоть линукс, хоть мак) - ваш инструментарий там есть - только поставь.

Естественно, Qt Creator, как и Visual Studio, может создавать свои проекты, но я всё же рекомендовал бы использовать именно CMake (Qt Creator отлично его использует) в качестве системы сборки. Тоже потрясающе удобная и приятная штука - главное не побоятся и освоить. Я с тех пор как узнал о ней, все проекты (даже всякие экспериментальные) создаю только под ней. Ну и к тому же, это возможность по лучше понять процесс сборки проектов.
В конце концов, используя CMake можно сгенерировать ваш проект для Visual Studio.

Как альтернатива - KDevelop+CMake, но KDevelop под виндой не работает
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.08.2012, 23:29     Компилятор С++ #33
Мне очень-очень нравится связка:
Qt Creator + CMake!
QtCreator тяжеловат.
ZiminAS1990
 Аватар для ZiminAS1990
2 / 2 / 0
Регистрация: 27.07.2012
Сообщений: 31
17.08.2012, 23:34     Компилятор С++ #34
Цитата Сообщение от soon Посмотреть сообщение
Qt Creator тяжеловат.
Ну, не сказал бы. В сравнении с KDevelop, например, он легче. По мне дык среди IDE, QtCreator будет как Googl Chrome - среди браузеров - простой, приятный и не нагруженный интерфейс + достаточно высокая функциональность.
cossack5
54 / 48 / 1
Регистрация: 02.08.2012
Сообщений: 127
17.08.2012, 23:38     Компилятор С++ #35
Цитата Сообщение от soon Посмотреть сообщение
QtCreator тяжеловат.
"Чистого" кода (без 3d party либ) в QT не намного больше чем в MFC.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.08.2012, 00:03     Компилятор С++ #36
В сравнении с KDevelop, например, он легче
А в сравнении с st2 тяжелее. Скажете, это не IDE, а просто редактор. Ок, но какие плюшки делают из редактора IDE? Насчет qt designer - согласен, но это уже только к qt относится.
"Чистого" кода (без 3d party либ) в QT не намного больше чем в MFC.
Не понял, каким боком тут mfc. Скажу лишь, что я ее не учил и не планирую.
cossack5
54 / 48 / 1
Регистрация: 02.08.2012
Сообщений: 127
18.08.2012, 00:17     Компилятор С++ #37
Цитата Сообщение от soon Посмотреть сообщение
Не понял, каким боком тут mfc. Скажу лишь, что я ее не учил и не планирую.
Я лишь привел сравнение. QT не такое уже тяжеловесное, если смотреть на чистый код.
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
18.08.2012, 00:17     Компилятор С++ #38
Цитата Сообщение от soon Посмотреть сообщение
QtCreator тяжеловат.
насколько? исходники есть? русифицирован?
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
18.08.2012, 03:16     Компилятор С++ #39
Цитата Сообщение от kravam Посмотреть сообщение
исходники есть? русифицирован?
Есть. Русифицирован.

Не по теме:

Плюсую предыдущего оратора с CMake

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.08.2012, 14:06     Компилятор С++
Еще ссылки по теме:

C++ компилятор
компилятор C++
C++ компилятор с++
C++ компилятор
Компилятор C++

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

Или воспользуйтесь поиском по форуму:
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
18.08.2012, 14:06     Компилятор С++ #40
Ещё не встречалось в этой теме - Geany. Плюсы: лёгкая (для меня это важно, так как работаю в основном на не особо мощном ноуте), поддержка синтаксиса многих ЯП (в одном окне бывают открыты проекты на C++ и php, а также css и js). Тем не менее, для винды не советую - нет встроенного компилятора, придётся настраивать (в Linux'е достаточно установить g++).
Также использую неоднократно упомянутый Qt Creator, но только когда работаю с Qt, т.к. он действительно тяжеловат (да и среда у меня GNOME, так что не вполне подходит).
Всё подумываю установить Code::Blocks для C++ проектов. Но я предварительно слазил в гугл и отметил, что для работы с SDL+OpenGL нужно настраивать линковщик отдельно для каждого проекта. В Geany можно редактировать команды сборки, компиляции и выполнения программы для отдельных типов файлов. Например, для сборки файлов C++ у меня установлена такая команда (%e - имя файла без разрешения, %f - имя файла с разрешением):
Bash
1
g++ -Wall -o "%e" "%f" `sdl-config --libs --cflags` -lSDL_ttf -I/usr/include/GL -lGL -lGLU
Никто не знает, можно ли делать глобальные настройки такого рода (SDL+OpenGL для каждого проекта) в Code::Blocks?
Yandex
Объявления
18.08.2012, 14:06     Компилятор С++
Ответ Создать тему
Опции темы

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