2013年7月6日土曜日

mac ports & gcc 4.8.1

mac book air に gcc 4.8.1をインストールしたいので、
mac portsをインストールする。

http://www.happytrap.jp/blogs/2012/12/22/10185/ 
を参考にした。

http://www.macports.org/install.php ここから、
MacPorts-2.1.3-10.8-MountainLion.pkg をダウンロード。
インストーラを起動。 指示に従い。インストール。

ターミナルで、 port version と入力して、 動作を確認。
もしも、ターミナルを立ち上げている場合は、
$source ~/.profile を実行して。 パスを読み込む。

ここも参考になった。
http://wiki.tmd45.jp/wiki.cgi?page=Xcode%A4%C8MacPorts%A4%F2%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%B7%A4%C6UNIX%B4%C4%B6%AD%A4%F2%C0%B0%A4%A8%A4%EB

次に、
$sudo port -v selfupdate
を実行。 portsのファイルを最新に。

インストールできる gccのバージョンを確認
 $port search gcc
  ...
gcc48 @4.8.1 (lang)
    The GNU compiler collection
   ....

4.8.1をインストールする。
$sudo port install gcc48
何かしらのメッセージが出力されているのを見ながら、しばらく待っていると、
コマンドプロンプトが戻ってきて、完了。

シンボリックリンクを作成して、いちお完了。
$sudo ln -s /opt/local/bin/gcc-mp-4.8  /usr/local/bin/gcc481


で、
懸案のプログラムをコンパイル。
ld: library not found for -lrt
collect2: error: ld returned 1 exit status

make: *** [rtkrcv] Error 1

最後の最後でエラーが出るよぉう。  なんで?なんで?




0 件のコメント:

コメントを投稿