Windows için taşınan gcc ve binutils olan yagarto4.7.2'a (Merak edenler için bir başka GNU ARM takım zinciri) yükseltmeye çalışıyorum. Bu forum yılında o gcc4.6.x. sonra çıkarıldı, bu başlangıç initialziation kütüphanesi olduğunu açıkça yapılır, Şimdigc4.7.x'ten crt0.o çıkarmanın ardındaki mantık nedir?
c:/yagarto-20121222/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi
/bin/ld.exe: cannot find crt0.o: No such file or directory
collect2.exe: error: ld returned 1 exit status
: Ancak, basit bir Hello World verim derlemek için çalışıyor İki çözümler önerilmektedir:
- Hem oldukça kirli ve üretim kodu için kabul edilemez bakmak 4.7.x klasörüne
için 4.6.x oluşturan
* yargarto * ile ilgili bazı önemli gerçekler; Önceden oluşturulmuş bir * mingw * tabanlı * newlib * derleyici. Bakınız: [SO gcc newlib soruları] (http://stackoverflow.com/search?q= [gcc] + newlib +% 3Aquestion). Bu tür bir derleyiciyi [crosstool-ng] (http://crosstool-ng.org/) ile oluşturmak mümkündür, ancak bir Kanada kanadalı * olduğu için son derece zordur. –
http://stackoverflow.com/questions/18416564/how-to-solve-the-crt0-o-issue-in-cross-compiling – 0x90