スレ立てるまでもない質問はここで 134匹目
■ このスレッドは過去ログ倉庫に格納されています
0577デフォルトの名無しさん
2014/03/17(月) 21:12:47.84ID:gibD7IQJPlayStation 4の開発にはLLVM Clangが採用されている。
ツールチェーンはWindows 7以降のオペレーティングシステムおよびVisual Studioで使用できるようになっており、開発からデバッグまでを統合的に実施できる。
PlayStation 3まではGCCをベースとした開発環境が提供されてきたが、複数の理由からLLVM Clangへ移行したと説明されている。
LLVM Clangの利点としてあげられているのは次のとおり。
コンパイル時間が短い
リンク時間が短い
出力されるコンパイルエラーメッセージが理解しやすい
出力されるコードの性能がよい
C++の標準規約に準拠している
LLVM Clangコミュニティの反応がよい
特に開発者からはGCC for PlayStation 3と比較してClang for PlayStation 4ではコンパイル時間やリンク時間がきわめて短くなったことが高く評価されている。
SCEに限らずLLVM Clangを開発に採用している企業は自社の成果物をLLVM Clangの本体へマージしている。
PlayStation 4ではオペレーティングシステムとしてFreeBSDを採用しているが、FreeBSDプロジェクトもFreeBSD 10.0からデフォルトのコンパイラをLLVM Clangへ変更しており、
改善などの成果物をLLVM Clangプロジェクトへ提供している。
http://news.mynavi.jp/news/2013/12/25/269/
■ このスレッドは過去ログ倉庫に格納されています