Я попытался понять соглашения об именах, стоящие за кросс-компиляторами gcc, но, похоже, существуют противоречивые ответы. У меня есть следующие три кросс-компилятора в моей системе:
- arm-none-linux-gnueabi (компилятор CodeSourcery ARM для Linux)
- arm-none-eabi (компилятор CodeSourcery ARM для систем с открытым металлом)
- arm-eabi (компилятор Android ARM)
Когда вы читаете руководство GNU libtool, оно определяет соглашение об именах кросс-компиляторов как:
cpu-vendor-os (os = system/kernel-system)
Это не совсем точно с компиляторами в моей системе. Является ли информация, содержащаяся в руководстве GNU, старым, или же дистрибьюторы компилятора просто перестали следовать за ним?