Настраиваемые GCC и кросс-компиляторы
Homebrew зависит от наличия обновленной версии Xcode, поскольку она поставляется со специфическими версиями инструментов сборки, например clang. Установка пользовательской версии GCC или Autotools в вашу PATH может привести к сбоям во многих компиляциях, поэтому мы предпочитаем компиляторы, предоставленные Apple или Homebrew. Кросс-компиляторы на основе GCC обычно будут «только keg» и поэтому по умолчанию не будут подключены к вашей PATH или будут иметь префикс, указывающий целевую архитектуру, опять же, чтобы избежать конфликтов с компиляторами Apple или Homebrew.
Вместо слияния формул для этих случаев в настоящее время мы перечисляем их на этой странице. Если вы разработаете формулу для новой версии GCC или набора кросс-компиляторов, пожалуйста, укажите ссылку на нее здесь.
- Homebrew предоставляет формулу
gccдля использования с Xcode 4.2+. - Homebrew предоставляет более старые формулы GCC, например
gcc@7. - Homebrew предоставляет некоторые кросс-компиляторы и инструментальные цепочки, но их названия подобраны таким образом, чтобы избежать конфликтов с инструментами по умолчанию, например
i686-elf-gcc,x86_64-elf-gcc. - Homebrew предоставляет Clang от LLVM, который включен в формулу
llvm. - RISC-V предоставляет инструментальную цепочку RISC-V, включая binutils и GCC.
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/Custom-GCC-and-cross-compilers