Xcode - Wikipedia has a complete compatibility listing for Xcode, what version works with which version of OS X. It also includes a listing of versions of Xcode’s support libraries for things like iOS and iWatch, for each version.
- Xcode 12.5.1 supports iOS 14.5, iPadOS 14.5, tvOS 14.5, watchOS 7.4, and macOS Big Sur 11.3. New in Xcode 12.5.1. Addresses a stability issue related to opening the Organizer window. Fixed an issue where XCTest code wasn't generated after pressing the Record button. Additional bug fixes and stability improvements.
- Xcode For 10.11; Xcode For El Capitan 10.11.3 Download Mac; Mar 21, 2016 Thank you. I gave up after an hour w no visible change. I was upgrading from 10.11.3. I simply turned off the 2 yr old dual 27″ iMac, waited a bit, then restarted.
GAMIT/GLOBK Prerequisites
A PDF version (68 kB) of this web page is available in A4 or letter paper format and in thedocumentation directory of the GAMIT/GLOBK FTP server.
This information is compiled through experience with first-time users ofGAMIT/GLOBK from workshops and elsewhere. Details are provided for installingGAMIT/GLOBK on Linux, Mac and Windows. Additional information is provided on optional programssuch as GMT (required forany GAMIT/GLOBK scripts that produce plots), Tom Herring's tsview and velview tools andCATS (see here also).
All GAMIT/GLOBK workshop participants must arrive having read through andcompleted the steps shown on this web page before the start of the workshop.
Xcode For Mac 10.11.6
This is particularly important given the time and resource constraints whendownloading very large package files such as Xcode for Mac users, which willproduce unnecessary and unwanted delays.
GAMIT/GLOBK
Introductory and reference manuals
We provide a Quick Start Guide and anIntroduction to GAMIT/GLOBK as well as more detailedreference manuals for GAMIT and GLOBK. We recommend that all users using the softwareat least read the first two documents before starting with the software andrefer to the latter documents for more advanced information as you gainexperience.
In addition to a basic UNIX- or Linux-based operating system, there are fourfundamental requirements for installing GAMIT/GLOBK on any system:
- a Fortran compiler;
- a C compiler;
- X11 libraries and headers, specifically:
- an X11 library (libX11.a, libX11.so, libX11.dylib, libX11.la or libX11.dll.a); and
- an X11 header file (Xlib.h).
Many systems will have some or all of these installed by default but othersmay not. Below are some details about what to expect from various systems that Ihave experience with.
Once you have completed the steps described for your system, below, you maydownload and install GAMIT/GLOBK from the source code provided on the FTPserver. Further information is available on the main GAMIT/GLOBK web page.
Linux
There are many different types of Linux system and each is slightlydifferent. However, if you are a Linux user, it is likely that you are familiarwith the command line interface, the requirements described above and installingpackages as necessary. So I will restrict myself here simply to note a couple ofspecific points that I am aware of.
It is likely that most Linux systems will have a Fortran and C complilerinstalled by default. However, be sure to check with your system administratoror review instructions from your OS distributor (e.g. compilers on Ubuntu) to ensure that this is the case. You may also need toinstall the 'gcc-multilib' and/or 'gfortran-multilib' packages to ensurecompatibility.
Beware that some systems (e.g. Ubuntu) may also require installation of cshand tcsh for GAMIT/GLOBK scripts to run. These may be installed quickly andeasily through, e.g., the Ubuntu Software Center or
sudo apt install makelibx11-dev csh tcsh
Mac
Apple provides many advanced command line tools with Xcode, a package mostlydesigned for developers of software but which also contains a C compiler and theX11 libraries and headers required for GAMIT/GLOBK. One must be registered as an AppleDeveloper in order to log in and download Xcode or the Command Line Toolsonly but the program is free to join and there are no obligations. Note thatthis is different from the regular Apple ID.
Once registered, login, search for Xcode and download the latest version for your system (as ofthe last update of this web page):
- Xcode 11.1.3 or 'Command Line Tools for Xcode 11.1.3' for macOS 10.15 (Catalina);
- Xcode 10.3 or 'Command Line Tools (macOS 10.14) for Xcode 10.3' for macOS 10.14 (Mojave);
- Xcode 10.1 or 'Command Line Tools (macOS 10.13) for Xcode 10.1' for macOS 10.13 (High Sierra);
- Xcode 9.2 or 'Command Line Tools (macOS 10.12) for Xcode 9.2' for macOS 10.12 (Sierra);
- Xcode 8.2 or 'Command Line Tools (macOS 10.11) for Xcode 8.2' for Mac OS X 10.11 (El Capitan);
- Xcode 7.2 or 'Command Line Tools (OS X 10.10) for Xcode 7.2' for Mac OS X 10.10 (Yosemite);
- Xcode 6.2 or 'Command Line Tools (OS X 10.9) for Xcode - Xcode 6.2' for Mac OS X 10.9 (Mavericks);
- Xcode 5.1.1 or 'Command Line Tools (OS X Mountain Lion) for Xcode - April 2014' for Mac OS X 10.8 (Mountain Lion);
- Xcode 4.6.3 or 'Command Line Tools (OS X Lion) for Xcode - April 2013' for Mac OS X 10.7 (Lion);
- Xcode 3.2.6 for Mac OS X 10.6 (Snow Leopard);
- Xcode 3.1.4 for Mac OS X 10.5 (Leopard).
From February 2012 and Xcode 4.3, Command Line Tools areavailable as a separate, smaller download also, which significantly reduces thesize of the installation. Note that Xcode, but not the separate Command LineTools sub-package, is available through the App Store for Mac OS X 10.7.3(update of Lion) and later, or macOS.
If using Xcode 4.3.1 or later for Mac OS X 10.7, 10.8, 10.9, 10.10 or 10.11,or macOS 10.12 or 10.13, you must open Xcode (under 'Applications') andadditionally select to install 'Command Line Tools' in 'Preferences'.Alternatively, run
Xcode does not include a Fortran compiler but you can install one using theinformation provided here.
As of Xcode 4.4, Apple has also discontinued support of X11. XQuartz may instead be installed forthe required X Windows libraries and headers described above, which will beplaced in /opt/X11/lib and /opt/X11/include, respectively, rather than /usr.However, a link from /usr/X11 to /opt/X11 is created, so all Mac users may keepthe following set in libraries/Makefile.config:
X11LIBPATH /usr/X11/lib
X11INCPATH /usr/X11/include
Windows
Recent releases of Windows 10 have the ability to install and run a more'native' command line. Follow the Microsoft Docsinstallation guide to install the 'Windows Subsystem forLinux'. Once complete, ensure installation of required packages, e.g. forDebian-based distributions such as Ubuntu:
sudo apt installgfortran make libx11-dev csh tcsh bc
or for RPM-based distributions such as openSUSE:
sudo zypper installgcc-fortran libX11-devel tcsh ftp hostname
Otherwise I recommend installing a virtual machine (e.g. VirtualBox or VMWare Workstation Player),which then requires the installation of a regular Linux distribution (e.g. Ubuntu) to run via the virtualmachine. One may then install and run GAMIT/GLOBK on this virtual machineoperating system.
Previously I had preferred to use Cygwin,which is a common Linux 'emulator' for Windows, for installing and runningGAMIT/GLOBK. To install Cygwin, download and run setup-x86.exe (32-bit) or setup-x86_64.exe (64-bit) to begininstallation. Generally the defaults shown throughout the installation processare adequate and need not be changed. There are, however, specific packageswhich are required in addition to the default Cygwin packages that areinstalled. These are at least:
- Devel/gcc-fortran (allowing the required dependencies to be installed will ensure the GCC core packages are also installed, including a C compiler)
- Devel/make
- Math/bc
- Shells/tcsh
- X11/libX11-devel
One may search for the appropriate packages from the Cygwin package search. Search for'libX11.*' and 'Xlib.h' for the X11 libraries and header file, respectively, tofind the appropriate package.
I also highly recommend installing the X11/xinit package and itsdependencies. This will provide an X Windows environment from which one can openand use, for example, Emacs for creating or editing text files. This isimportant given then different end-of-line characters between Windows and othersystems (Unix, Linux and Mac OS X or macOS).
Additional software
Xcode On Mac
There are several additional programs that users may find useful, if notnecessary, to install. The major addition is GMT, which is required for anyGAMIT/GLOBK scripts that produce plots, e.g. sh_plot_pos, sh_plotvel, etc. GMTproduces Postscript graphics which are most readily viewed using, for example,'gs' or 'gv'.
Xcode For Yosemite
You can install GMT for Debian-based Linux distributions such as Ubuntu fromthe main repository with a command such as:
sudo apt installgmt gmt-dcw gmt-gshhg
or for RPM-based distributions such as openSUSE from a community repository witha command such as:
sudo zypper ar -fhttp://download.opensuse.org/repositories/home:/beyerle:/IAC/openSUSE_Leap_15.1/home:beyerle:IAC.repo
or:
sudo zypper ar -fhttp://download.opensuse.org/repositories/home:/beyerle:/IAC/openSUSE_Leap_42.3/home:beyerle:IAC.repo
etc. depending on your distribution, then:
sudo zypper installGMT
Tom Herring has produced GUI-basedprograms for time series (tsview) and velocity (velview) viewing and simplemanipulation.