svn から直接 clang をコンパイルするのは初めてです。stdlibc++4.7 に対して clang をビルドしたい。
私のシステムは Mac OS マウンテン ライオン 10.8 を実行しているので、MacPorts を使用して gcc47 をインストールしました。現在、ライブラリは /opt/local/lib/gcc47 にあり、ヘッダーは /opt/local/include/gcc47 にあります。
私はsvnからclangをダウンロードし、http: //clang.llvm.org/get_started.htmlのガイドに従いました。
stdlibc++ 4.7 を使用するように clang configure を指定するにはどうすればよいですか? を使用して指定する必要があるとガイドに記載されています--with-gcc-toolchain
。正確には何を使用する必要があり--with-gcc-toolchain
ますか? それだけですか../configure --with-gcc-toolchain
また、svn から gcc をコンパイルして、ホーム ディレクトリに .xml としてインストールしようとしました$HOME/gcc
。そして configure を で渡します--with-gcc-toolchain=PATH_TO_GCC_IN_HOME_DIR
。コンパイル後、次のことを試しました。
./clang -v -x c++ /dev/null -fsyntax-only
Mac OS に付属の gcc4.2 lib にリンクされていることを示しています。
clang version 3.2 (trunk 161295)
Target: x86_64-apple-darwin12.0.0
Thread model: posix
"/Users/chen/Repository/build/Debug+Asserts/bin/clang" -cc1 -triple x86_64-apple-macosx10.8.0 -fsyntax-only -disable-free -main-file-name null -pic-level 2 -mdisable-fp-elim -masm-verbose -munwind-tables -target-cpu core2 -target-linker-version 128.2 -v -resource-dir /Users/chen/Repository/build/Debug+Asserts/bin/../lib/clang/3.2 -fmodule-cache-path /var/folders/1l/m5km38_d3lxbrvysgv6s42680000gn/T/clang-module-cache -fdeprecated-macro -fdebug-compilation-dir /Users/chen/Repository/build/Debug+Asserts/bin -ferror-limit 19 -fmessage-length 145 -stack-protector 1 -mstackrealign -fblocks -fobjc-runtime=macosx-10.8.0 -fobjc-dispatch-method=mixed -fobjc-default-synthesize-properties -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -x c++ /dev/null
clang -cc1 version 3.2 based upon LLVM 3.2svn default target x86_64-apple-darwin12.0.0
ignoring nonexistent directory "/usr/include/c++/4.2.1/i686-apple-darwin10/x86_64"
ignoring nonexistent directory "/usr/include/c++/4.0.0"
ignoring nonexistent directory "/usr/include/c++/4.0.0/i686-apple-darwin8/"
ignoring nonexistent directory "/usr/include/c++/4.0.0/backward"
#include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/4.2.1
/usr/include/c++/4.2.1/backward
/usr/local/include
/Users/chen/Repository/build/Debug+Asserts/bin/../lib/clang/3.2/include
/usr/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)
End of search list.
libstdc++ 4.7 で clang をコンパイルするにはどうすればよいですか?
ありがとう、