2015年7月24日金曜日

[gcc] Mac OS X (Yosemite)にXcodeをインストール

macOS Sierra でもインストール方法は同様です(24, Sep. 2017)

インストール方法
最初に,統合開発環境(IDE、Integrated Development Environment)である「Xcode」をインストールした後に,Command Line Tools をインストールします.

手順は,以下のようになります.
  • インストールしたXcodeを起動
  • 上部メニューから,"Xcode" ->"Open Debeloper Tool" -> "More Developer Tools..."をクリック
  • ブラウザが起動し,Apple Develper ページが表示されるので,Apple ID,Passwordを入力し,"Sign in"をクリックしてサインイン
  • "Downloads for Apple Developers"というページが表示されるので,その中から"Command Line Tools for Xcode"の .dmgファイルをダウンロード
  • ダウンロードした .dmgファイルを開き,pkgファイルを実行
  • インストーラが起動するので,「続ける」をクリック
  • 使用許諾契約などに対して「続ける」,「同意する」をクリックして,最後に「インストール」をクリック
ターミナルからCommand Line Tools をインストールするには,
$ xcode-select --install
とします.
すでにインストールされている場合は,以下のようにかえってきます.
$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
続いてMacPortsやHomebrewを用いてYosemiteに対応したインストーラーをダウンロードしてインストールを行います.

MacPortsの場合
MacPortsがインストールされているかどうかを確認するには,
$ port -v
MacPorts 2.3.3
Entering interactive mode... ("help" for help, "quit" to quit)
[Users/xxx] > quit
Goodbye
とします.

MacPortsがインストールされていることを確認した上で,最新のgccのバージョンを確認するには,$ port search gcc とすると,以下のようになるので,最新バージョンを探します(この時点ではgcc49が最新).
$ port search gcc
apple-gcc40 @5494 (lang)
    Apple's version of gcc 4.0

apple-gcc42 @5666.3_15 (lang)
    Apple's version of gcc 4.2

...(ここには,過去のバージョンのリストが表示されます)...

gcc48 @4.8.5 (lang)
    The GNU compiler collection

gcc49 @4.9.3 (lang)
    The GNU compiler collection

gcc410 @5-20140817 (lang)
    this port is only a stub and has been made obsolete by gcc5

...(ここにも,β版等のリストが表示されます)...
インストールしたいバージョンを選んで,以下のように入力するとインストールが始まります.

$ sudo port install gcc**
**はバージョン(49など)

mp-gccをアクティブにしたい場合は,インストールが完了したら,
$ sudo port select --list gcc
Password:
Available versions for gcc:
mp-gcc49
none (active)
と表示されるので,


$ sudo port select gcc mp-gcc49
Selecting 'mp-gcc49' for 'gcc' succeeded. 'mp-gcc49' is now active.
とすれば,mp-gcc49がアクティブになります.

インストールの成功を確認する方法
テキストエディタを使って,以下のプログラム(helloc.c)を作成し,ファイルをデスクトップに保存します.

#include<stdio.h>
   int main() {
     printf("Hello, World\n");
     return 0;
   }

続いて,ターミナルを起動して,cdコマンドで作業ディレクトリをデスクトップに移動し,gccコマンドで,helloc.cをコンパイルします.
$ cd desktop
$ gcc helloc.c
コンパイルが成功すると,実行ファイル(a.out)が作成されるので,これを実行します.

$ ./a.out

これで,
$ ./a.out
Hello, World
と表示されれば,インストールが成功していることが確認できます.

gfortranの場合は,以下のプログラム(hellof.f90)を作成し,ファイルをデスクトップに保存します.

program hello
  print *, 'Hello World!'
end program hello

続いて,ターミナルを起動して,cdコマンドで作業ディレクトリをデスクトップに移動し,gccコマンドで,hellof.cをコンパイルします.
$ cd desktop
$ gfortran hellof.f90

コンパイルが成功すると,実行ファイル(a.out)が作成されるので,これを実行します.
$ ./a.out

これで,
$ ./a.out
Hello, World
と表示されれば,インストールが成功していることが確認できます.

0 件のコメント :

コメントを投稿