llvm 2336.11 をコンパイルしようとしています。私はそれを設定しました:
export CXX=/opt/local/bin/llvm-g++-4.2
export CC=/opt/local/bin/llvm-gcc-4.2
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/mach/x86_64/ /usr/include/mach/x86_64
ln -s /usr/local/Cellar/binutils/2.23.1/x86_64-apple-darwin12.2.0/bin/ar /usr/bin/ar
ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/ranlib /usr/bin/ranlib
ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/nm /usr/bin/nm
../llvmgcc42-2336.11/llvmcore/configure --prefix=/Users/patrick.muscat/Documents/crosscompil/llvmbin/ --enable-assertions=no --enable-optimized=yes
しかし、私はこれを取得します:
llvm[1]: Building Intrinsics.gen.tmp from Intrinsics.td
/Users/patrick.muscat/Documents/crosscompil/llvmbuild/Release-Asserts/bin/tblgen: ERROR: Couldn't find the `Intrinsic' class!
make[1]: *** [/Users/patrick.muscat/Documents/crosscompil/llvmbuild/lib/VMCore/Release-Asserts/Intrinsics.gen.tmp] Error 1
make[1]: Leaving directory `/Users/patrick.muscat/Documents/crosscompil/llvmbuild/lib/VMCore'
make: *** [all] Error 1
次に、エラーテキストが表示される Record.cpp に Records.dump() を追加して、使用可能な定義とクラスを表示するようにソースを変更し、これを取得します (空):
------------- Classes -----------------
------------- Defs -----------------
誰か説明がありますか?
前もって感謝します