Как найти компилятор arm-apple-darwin#-llvm-gcc-4.2 на Xcode 5?

Я связываю кросс-компиляцию, и для этого мне нужно найти, где Xcode разместил компилятор arm-gcc.

Раньше он был в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2, но исчез в Xcode 5.

Есть идеи?

3 ответа

Решение

Вместо этого используйте более новый компилятор clang:

для CC: xcrun -find -sdk iphoneos clang

для CXX: xcrun -find -sdk iphoneos clang++

Обычно лучше всего использовать xcrun -find чтобы динамически находить инструменты командной строки Xcode для вас, а не явно использовать путь, так как путь к инструментам Xcode может со временем меняться. Увидеть man xcrun подробности о том, как его использовать, в том числе о -sdk iphoneos флаг, который вам, возможно, придется пропустить, чтобы искать инструменты для iOS.

Если xcrun не может найти инструмент, он больше не может быть включен как часть Xcode. Посмотрите примечания к выпуску для Xcode 5, чтобы проверить, было ли что-то официально удалено.

Другие вопросы по тегам