Saat ini saya tertarik pada ARM pada umumnya dan secara khusus target iphone / android. Tapi saya hanya ingin tahu lebih banyak tentang dentang, karena dentang rasanya memainkan peran penting di tahun-tahun mendatang.
Saya mencoba
clang -cc1 --help|grep -i list
clang -cc1 --help|grep arch|grep -v search
clang -cc1 --help|grep target
-triple <value> Specify target triple (e.g. i686-apple-darwin9)
Saya tahu clang memiliki parameter -triplet, tetapi bagaimana cara mencantumkan semua kemungkinan nilai untuk itu? Saya menemukan bahwa clang sangat berbeda dengan gcc dalam hal kompilasi silang, di dunia GCC Anda harus memiliki biner terpisah untuk semuanya, seperti PLATFORM_make atau PLATFORM_ld (i * 86-pc-cygwin i * 86 - * - linux-gnu dll. Http : //git.savannah.gnu.org/cgit/libtool.git/tree/doc/PLATFORMS )
di dunia dentang, itu hanya satu biner (seperti yang saya baca di beberapa forum). Tetapi bagaimana cara mendapatkan daftar target yang didukung? Dan jika target saya tidak mendukung distro saya (linux / windows / macos / apa saja) bagaimana saya bisa mendapatkan yang mendukung lebih banyak platform?
kalau saya SVN dentang terbaru seperti ini:
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
apakah saya akan mendapatkan sebagian besar platform? Sepertinya Clang tidak langsung dibuat dengan kompilasi silang, tetapi karena ini berbasis llvm, maka seharusnya sangat ramah silang secara teori? Terima kasih!