LLVM Cross-Compiler: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content added Content deleted
No edit summary |
mNo edit summary |
||
Line 9: | Line 9: | ||
cd llvm/tools |
cd llvm/tools |
||
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang |
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang |
||
cd |
cd ../.. |
||
mkdir build |
mkdir build |
||
cd build |
cd build |
Revision as of 10:46, 21 March 2011
Difficulty level |
---|
![]() Advanced |
Is as simple as that:
mkdir crossllvm
cd crossllvm
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
cd ../..
mkdir build
cd build
cmake ../llvm
make
After building you will have a compiler able to output multiple output formats regardless of your current platform, you can specify x86 ELF output format (for example) to clang using "-ccc-host-triple i686-pc-linux-gnu".
TODO: describe non-svn build from released tarballs.