All Projects → not-kennethreitz → Osx Gcc Installer

not-kennethreitz / Osx Gcc Installer

GCC Installer for OSX! Without Xcode!

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Osx Gcc Installer

Hellscape
GIMPLE obfuscator for C, C++, Go, ... all supported GCC targets and front-ends that use GIMPLE.
Stars: ✭ 298 (-90.32%)
Mutual labels:  gcc, compilers
Efifs
EFI FileSystem drivers
Stars: ✭ 272 (-91.16%)
Mutual labels:  gcc
iQuail
Easy to use cross-platform installer & updater for desktop applications
Stars: ✭ 20 (-99.35%)
Mutual labels:  installers
gcc-builder
A collection of scripts for building GCC on Linux
Stars: ✭ 36 (-98.83%)
Mutual labels:  gcc
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Stars: ✭ 67 (-97.82%)
Mutual labels:  compilers
devops
Setup & installers for databases, runtimes, queues etc. using Anaconda, Ansible, Vagrant, Docker, AWS, Puppet, automation etc.
Stars: ✭ 28 (-99.09%)
Mutual labels:  installers
CompilersCourse
Theory of compilation course, MIPT
Stars: ✭ 32 (-98.96%)
Mutual labels:  compilers
Usrefl
Header-only, tiny (99 lines) and powerful C++20 static reflection library.
Stars: ✭ 287 (-90.68%)
Mutual labels:  gcc
Raspberry Pi Cross Compilers
Latest GCC Cross Compiler & Native (ARM & ARM64) CI generated precompiled standalone toolchains for all Raspberry Pis. 🍇
Stars: ✭ 261 (-91.52%)
Mutual labels:  gcc
cs-resources
Curated Computer Science and Programming Resource Guide
Stars: ✭ 42 (-98.64%)
Mutual labels:  compilers
3bc-lang
Low level language, tiny virtual machine that works on computers and microcontrollers. (Friendly Punched cards)
Stars: ✭ 155 (-94.96%)
Mutual labels:  compilers
ciforth
A generic system for creating i86 implementations of the language Forth.
Stars: ✭ 38 (-98.77%)
Mutual labels:  compilers
Compilingtheory
My course design for compiler theory (Visualization).
Stars: ✭ 257 (-91.65%)
Mutual labels:  compilers
Hello-GLUT
A very simple "Hello World!" GLUT application demonstrating how to write OpenGL applications in C with MinGW and MSVC.
Stars: ✭ 27 (-99.12%)
Mutual labels:  gcc
Std Simd
std::experimental::simd for GCC [ISO/IEC TS 19570:2018]
Stars: ✭ 275 (-91.07%)
Mutual labels:  gcc
SEES
Software Engineering for Engineering Students
Stars: ✭ 27 (-99.12%)
Mutual labels:  gcc
awesome-internals
A curated list of awesome resources and learning materials in the field of X internals
Stars: ✭ 78 (-97.47%)
Mutual labels:  compilers
real-world-idris
Malfunction backend for Idris with a FFI to OCaml
Stars: ✭ 26 (-99.16%)
Mutual labels:  compilers
Devito
Code generation framework for automated finite difference computation
Stars: ✭ 285 (-90.74%)
Mutual labels:  compilers
Gcc termux
Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt
Stars: ✭ 276 (-91.03%)
Mutual labels:  gcc

OSX GCC Installer

The osx-gcc-installer allows you to install the essential compilers from either pre-built binary packages or helps you create your own installer.

For Lion and above users, Apple now provides an official Command Line Tools for Xcode package that you can install without needing to install Xcode itself! You can install it with xcode-select --install on Mavericks and Yosemite or download it from Apple's developer site (free registration required) and search for "Command Line Tools" on Lion and Mountain Lion.

If you still need gcc-4.2, and you use Homebrew, you can install it using the apple-gcc42 package from homebrew/dupes.

Option 1: Downloading Pre-Built Binaries

You can download the installers on the Releases page or use the links below:

Option 2: Build Your Own

To create your own package, place the Xcode Installer for your OS version (Install Xcode.app) in the root directory of the repository, and edit the packages_list.txt file to include the packages you want. Then run the build.py script:

python build.py

it will produce a build_essentials.pkg file by default, containing all the desired packages. For example, if you want to include all the default packages but want to add the 10.6 SDK, the file would look as follows:

DevSDK.pkg
DeveloperToolsCLI.pkg
MacOSX10.6.pkg
clang.pkg
llvm-gcc4.2.pkg
gcc4.2.pkg

What's Included?

  • GCC
  • LLVM
  • Clang
  • Developer CLI Tools (purge, etc)
  • DevSDK (headers, etc)

References

The source code from Apple for these packages is available here:

Troubleshooting

Do not install this if you already have Xcode installed! Mixing Xcode and osx-gcc-installer is known to cause various difficult-to-diagnose problems and is not recommended.

If you intend to only use command line tools you should first uninstall Xcode entirely before installing osx-gcc-installer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].