История изменений
Исправление Rootlexx, (текущая версия) :
Вот в Арче решили gcc всунуть как «an interface to the standard C compilation system».
Ну вот в Debian можно стандартным способом выбрать реализацию, предоставляющую /usr/bin/c99, а в Arch нет. Вам лично это, возможно, не нужно — но вы лично это ещё не все люди мира.
Теперь второе. Там в документе написано: c99. А не /usr/bin/c99.
Обсуждается Debian, в котором данная команда расположена по данному пути.
Более того, обсуждается (ну, по крайней мере, обсуждалась) система альтернатив в принципе, а не конкретно этот пример, один из многих.
Если мне нужен clang, я вызываю clang.
Если мне нужен (всё равно какой, лишь бы POSIX-совместимый) sed, я вызываю sed.
А если нужен C99-компилятор (всё равно какой, в рамках описанного интерфейса), то в правилах сборки по дефолту указываю c99
.
Это называется использовать имена по их смыслу, и не пытаться втиснуть в имена то, что они не означают.
Что означает c99, чётко определено — см. стандарт. Использование c99 как компилятора C99 не противоречит предназначению c99 от слова «никак».
В Debian есть несколько реализаций c99. Debian позволяет стандартным способом выбрать реализацию c99. В чём проблема - в упор не вижу.
Продолжение разговора считаю бессмысленным. Можете ещё раз написать, что мне-де просто нечего сказать.
Исходная версия Rootlexx, :
Вот в Арче решили gcc всунуть как «an interface to the standard C compilation system».
Ну вот в Debian можно стандартным способом выбрать реализацию, предоставляющую /usr/bin/c99, а в Arch нет. Вам лично это, возможно, не нужно — но вы лично это ещё не все люди мира.
Теперь второе. Там в документе написано: c99. А не /usr/bin/c99.
Обсуждается Debian, в котором данная команда расположена по данному пути.
Более того, обсуждается (ну, по крайней мере, обсуждалась) система альтернатив в принципе, а не конкретно этот пример, один из многих.
Если мне нужен clang, я вызываю clang.
Если мне нужен (всё равно какой, лишь бы POSIX-совместимый) sed, я вызываю sed.
А если нужен C99-компилятор (всё равно какой, в рамках описанного интерфейса), то в правилах сборки по дефолту указываю c99
.
Это называется использовать имена по их смыслу, и не пытаться втиснуть в имена то, что они не означают.
Что означает c99, чётко определено — см. стандарт. Использование c99 как компилятора C99 не противоречит предназначению c99 от слова «никак».
Продолжение разговора считаю бессмысленным. Можете ещё раз написать, что мне-де просто нечего сказать.