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

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

Восстановить пароль Регистрация
 
 
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
14.07.2013, 23:31     Компилятор #1
Я знаю основу С + + , пишу программы на Microsoft Visual Studio 2010
Помогите понять понятия: гнусовський компилятор?
P.S.возможно это тупой вопрос =)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2013, 23:31     Компилятор
Посмотрите здесь:

C++ Компилятор C не C++
C++ компилятор и др
C++ компилятор с++
C++ Компилятор
C++ компилятор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valentina
66 / 66 / 3
Регистрация: 13.05.2012
Сообщений: 130
14.07.2013, 23:37     Компилятор #2
gnu c++
Dr_Quake
Заблокирован
14.07.2013, 23:38     Компилятор #3
GCC подразумевается. GNU C Compiler.
newyork7776
 Аватар для newyork7776
346 / 339 / 79
Регистрация: 21.05.2013
Сообщений: 1,305
Завершенные тесты: 1
14.07.2013, 23:38  [ТС]     Компилятор #4
А эсть разница какой компилятор (гнус или нет)?
vitik
 Аватар для vitik
10 / 10 / 1
Регистрация: 05.01.2011
Сообщений: 152
14.07.2013, 23:41     Компилятор #5
Я думаю GNU Compiler используется в UNIX-подобных операционных систем.
Dr_Quake
Заблокирован
14.07.2013, 23:44     Компилятор #6
Мелкие отличия в includes и стандартах C/C++(ну и дефолты разные, причём со всеми VS). Плюс он никсовый изначально и тянет mingw/cygwin в этой области обычно для себя как минимум.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,890
Записей в блоге: 2
Завершенные тесты: 1
14.07.2013, 23:59     Компилятор #7
newyork7776, Компиляроты эти не многим и отличаются, но в GNU компиляроте лучше поддерживается стандарт, во всяком случае пока что
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
15.07.2013, 09:35     Компилятор #8
Цитата Сообщение от Dr_Quake Посмотреть сообщение
и стандартах C/C++
Не понял, у каждого компилятора свой личный стандарт С++?
Цитата Сообщение от Dr_Quake Посмотреть сообщение
Плюс он никсовый изначально и тянет mingw/cygwin
Куда тянет? У меня под Linux'ом такого нет.

Добавлено через 1 минуту
Цитата Сообщение от newyork7776 Посмотреть сообщение
гнусовський компилятор?
Обычно говорят "гнутый", "гнусный" и т.д. Так говорят не только о компиляторе, а о любом продукте GNU.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
15.07.2013, 10:33     Компилятор #9
Цитата Сообщение от Kastaneda Посмотреть сообщение
Обычно говорят "гнутый", "гнусный" и т.д.
Обычно слышу только "гнушный".

Не по теме:

Помнится когда вышел фильм "Бумер", вообще первый раз услышал такую интерпретацию BMW. Да и сейчас как-то никто так не называет немецкий агрегат.



Цитата Сообщение от Kastaneda Посмотреть сообщение
Не понял, у каждого компилятора свой личный стандарт С++?
Могу предположить, что имелось в виду, что VS порой сам себе правила и стандарты строит.
Цитата Сообщение от Kastaneda Посмотреть сообщение
У меня под Linux'ом такого нет.
Так под ним и VS нет
Kastaneda
15.07.2013, 10:53
  #10

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Могу предположить, что имелось в виду, что VS порой сам себе правила и стандарты строит.
Цитата Сообщение от Tulosba Посмотреть сообщение
Так под ним и VS нет
Да я ж стебу просто очень педантично отношусь к вопросам терминологии, поэтому подобные вещи сразу "глаза режут".

alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.07.2013, 11:43     Компилятор #11
Цитата Сообщение от Tulosba Посмотреть сообщение
Могу предположить, что имелось в виду, что VS порой сам себе правила и стандарты строит.
mingw тоже.
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,021
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 12:33     Компилятор #12
Цитата Сообщение от alsav22 Посмотреть сообщение
mingw тоже.
А MinGW то какие?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
15.07.2013, 12:34     Компилятор #13
У MinGW только екстеншены свои есть (которые отключаются), а со стандартом там все в порядке, на сколько мне известно.
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,021
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 12:37     Компилятор #14
Ну да, например -std=gnu++11 заместо -std=c++11 включает свои расширения, про "свои правила и стандарты" я ни разу не слышал.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.07.2013, 12:43     Компилятор #15
Цитата Сообщение от lazybiz Посмотреть сообщение
А MinGW то какие?
Вот такой код без ошибок:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
 
int main()
{
  int i;
  cin >> i;
  int arr[i];
  
  return 0;
}
Это что, стандарт?
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,021
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 12:44     Компилятор #16
Ну во-первых это не свои правила/стандарт/и нововведение, это - Variable Length Array.
Да и предупреждение он выдаёт с флагом -pedantic :
main.cpp: In function 'int main()':
main.cpp:9:12: warning: ISO C++ forbids variable length array 'arr' [-Wvla]
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
15.07.2013, 12:45     Компилятор #17
Цитата Сообщение от alsav22 Посмотреть сообщение
Это что, стандарт?
Это экстеншн, называется VLA. Лечится так -pedantic-errors.

Добавлено через 26 секунд
опоздал
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,021
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 12:45     Компилятор #18
Цитата Сообщение от alsav22 Посмотреть сообщение
Это что, стандарт?
VLA планируют ввести в будущий стандарт (C++1y/C++14).
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.07.2013, 12:48     Компилятор #19
Цитата Сообщение от Kastaneda Посмотреть сообщение
а со стандартом там все в порядке
Цитата Сообщение от lazybiz Посмотреть сообщение
VLA планируют ввести в будущий стандарт.
Цитата Сообщение от lazybiz Посмотреть сообщение
Да и предупреждение он выдаёт с флагом -pedantic :
Хоть десять предупреждений. Компилирует не стандарт.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 12:51     Компилятор
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4844 / 2983 / 367
Регистрация: 10.11.2010
Сообщений: 11,021
Записей в блоге: 10
Завершенные тесты: 1
15.07.2013, 12:51     Компилятор #20
"-pedantic -Werror" - эти два флага позволяют строго следовать стандарту. В тихую он ничего сам не делает.
Yandex
Объявления
15.07.2013, 12:51     Компилятор
Ответ Создать тему
Опции темы

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