Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/32: Рейтинг темы: голосов - 32, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 15.08.2012
Сообщений: 7

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

15.08.2012, 16:17. Показов 6991. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете?

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


Я начинающий программист, пишу и компилирую в оболочке DOSBox на Borland C++ 3.1
Преимущество выбора в том ("выбор" - это громко сказано, я больше не знаю с чем можно работать, а хочу узнать), что после написания кода можно его проверить. Но иногда в некоторых учебниках примеры не компилируются из-за разных причин. Например функция std не компилируется, библиотеки нужно подключать
C++ (Qt)
1
stdlib.h
, a не
C++ (Qt)
1
stdlib
, и еще много недостатков. Да и иногда DOSbox, или сам Борланд зависает, и нужно писать код сначала.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2012, 16:17
Ответы с готовыми решениями:

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой...

Компилятор G++
Здравствуйте, уважаемые программисты! У меня возникла такая проблема. Я всегда писал код на С++ без использования каких-либо IDLE...

Компилятор
Пишу компилятор паскаля. Есть button "Компелировать". Нужно чтобы при нажатии файл prog.pas компелировался. Помогитееее!

42
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
16.08.2012, 22:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от defer Посмотреть сообщение
Не надо никакую New Build System, build для c++ по умолчанию уже сделан под mingw
Если по умолчанию, то почему при New Build System - это показывает?
Миниатюры
Компилятор С++  
0
 Аватар для defer
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
16.08.2012, 22:55
Потому-что вы не туда смотрите

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

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
    "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}'"]
        }
    ]
}
и не надо цепляться к словам, не нравится по умолчанию, пусть будет "из каропки"
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 00:28
Цитата Сообщение от defer Посмотреть сообщение
и не надо цепляться к словам
Я, в общем-то, и не думал цепляться. Спросил только. Если я нажал на Build, где и что должно появиться, если всё правильно настроено?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.08.2012, 01:17
Качни Dev-C++ 4.9.9.2 без компилятора, качни отдельно компилятор g++ (благо разработчиками он не забыт, родной староват будет), запихай его туда и обработай всё это мелким напильником (см. мою подпись.)
В дальнейшем намерен совершенствовать Dev-Cpp
++++++++++++++++++++++++++++++++++++++++ ++++++++++
Кстати, вот инсталлятор g++. Одно время он у меня выводил ошибки на русском языке, клянусь! Потом перестал. Чудеса да и только...
0
 Аватар для defer
577 / 256 / 18
Регистрация: 29.11.2010
Сообщений: 868
17.08.2012, 02:13
Цитата Сообщение от kravam Посмотреть сообщение
Качни Dev-C++ 4.9.9.2 без компилятора, качни отдельно компилятор g++ (благо разработчиками он не забыт, родной староват будет), запихай его туда и обработай всё это мелким напильником
Тогда лучше Code-Blocks, работает без всякого напильника


вывод после Ctrl+B
Миниатюры
Компилятор С++  
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
17.08.2012, 02:36
Так и Dev-C++ будет работать. Просто я улучшаю эту среду только и всего. И да, она русифицирована если чё.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 18:48
defer, если я нажал на Build, где и что должно появиться, если всё правильно настроено в Sublime Text 2?
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.08.2012, 19:09
alsav22, Внизу строка finished in ...
0
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
17.08.2012, 19:14
alsav22, подсказки есть и также как и в визуал при двойном клике указываеться строка ошибки! Единственное что не указываеться точное место ошибки, но и студия не всегда указывает точное место ошибки!
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
17.08.2012, 20:01
Цитата Сообщение от mr_free Посмотреть сообщение
alsav22, подсказки есть
Я имею ввиду, подчёркивание ошибок в процессе написания кода, а не после компиляции. При неправильном синтаксисе, ошибка сразу подчёркивается? При несоответствии типов - сразу подчёркивается? При наведении курсора на переменную, показывается её тип? И т.д. В MinGw Studio я этого не увидел. После компиляции все ошибки показывают.

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

Добавлено через 35 минут
Из командной строки mingv работает, значит в путях есть.
0
 Аватар для mr_free
73 / 7 / 0
Регистрация: 08.08.2012
Сообщений: 223
Записей в блоге: 1
17.08.2012, 20:19
Цитата Сообщение от 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"]
}
Если поможет отпишитесь, тоже интерисует данный вопрос
0
 Аватар для ZiminAS1990
2 / 2 / 0
Регистрация: 27.07.2012
Сообщений: 31
17.08.2012, 23:27
Мне очень-очень нравится связка:
Qt Creator + CMake!
Пусть Qt вас не напрягает - если вы пишите что-либо в Qt Creator, это совсем не означает, что вы должны использовать Qt. Это очень приятная среда разработки, в которой почти всё идеально кроме отладчика - его ещё не подтянули до уровня Visual Studio.
Преимущество сия связки в том, что она кроссплатформенная - где бы вы не писали (хоть винда, хоть линукс, хоть мак) - ваш инструментарий там есть - только поставь.

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

Как альтернатива - KDevelop+CMake, но KDevelop под виндой не работает
1
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.08.2012, 23:29
Мне очень-очень нравится связка:
Qt Creator + CMake!
QtCreator тяжеловат.
0
 Аватар для ZiminAS1990
2 / 2 / 0
Регистрация: 27.07.2012
Сообщений: 31
17.08.2012, 23:34
Цитата Сообщение от soon Посмотреть сообщение
Qt Creator тяжеловат.
Ну, не сказал бы. В сравнении с KDevelop, например, он легче. По мне дык среди IDE, QtCreator будет как Googl Chrome - среди браузеров - простой, приятный и не нагруженный интерфейс + достаточно высокая функциональность.
0
54 / 48 / 4
Регистрация: 02.08.2012
Сообщений: 127
17.08.2012, 23:38
Цитата Сообщение от soon Посмотреть сообщение
QtCreator тяжеловат.
"Чистого" кода (без 3d party либ) в QT не намного больше чем в MFC.
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.08.2012, 00:03
В сравнении с KDevelop, например, он легче
А в сравнении с st2 тяжелее. Скажете, это не IDE, а просто редактор. Ок, но какие плюшки делают из редактора IDE? Насчет qt designer - согласен, но это уже только к qt относится.
"Чистого" кода (без 3d party либ) в QT не намного больше чем в MFC.
Не понял, каким боком тут mfc. Скажу лишь, что я ее не учил и не планирую.
0
54 / 48 / 4
Регистрация: 02.08.2012
Сообщений: 127
18.08.2012, 00:17
Цитата Сообщение от soon Посмотреть сообщение
Не понял, каким боком тут mfc. Скажу лишь, что я ее не учил и не планирую.
Я лишь привел сравнение. QT не такое уже тяжеловесное, если смотреть на чистый код.
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
18.08.2012, 00:17
Цитата Сообщение от soon Посмотреть сообщение
QtCreator тяжеловат.
насколько? исходники есть? русифицирован?
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
18.08.2012, 03:16
Цитата Сообщение от kravam Посмотреть сообщение
исходники есть? русифицирован?
Есть. Русифицирован.

Не по теме:

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

0
67 / 67 / 9
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
18.08.2012, 14:06
Ещё не встречалось в этой теме - 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2012, 14:06

Компилятор C#
Давно мучает вопрос. При компиляции проекта в Visual Studio (в частности 2010), используется .NET'овский компилятор (csc.exe) или нейкий...

Компилятор
Я знаю основу С + + , пишу программы на Microsoft Visual Studio 2010 Помогите понять понятия: гнусовський компилятор? P.S.возможно это...

Компилятор
Всем привет! В VC2003 в С++ столкнулся с проблемой: #include <afxdb.h> int main() { CDatabase oraODBC_DB; ...

Компилятор
Изучаю программирование с java дошла до внутренних классов. Сделала в eclipse пример. Программа не компилирует- не выводит данные класса А....

Компилятор
что делает компилятор он переводит в машинный язык что такое машинный язык


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru