Технически, да, вы можете создать кросс-ассемблер и даже кросс-компилятор с помощью цепочки инструментов GNU для iPhone.Магия передает правильную строку-строку в «configure» binutils.Это должен быть --target=arm-apple-darwin
плюс аргумент, который я не помню, чтобы сказать binutils, какой набор команд ARM использовать по умолчанию.Так что создание кросс-ассемблера возможно и даже не так сложно.
Но это был бы только один маленький шаг.Вам также понадобится компоновщик, который может обрабатывать файлы Mach-O, и я не знаю, как это настроить.Я знаю, что был полный набор инструментов для кросс-компиляции на iPhone в Linux с использованием оригинального Apple SDK, но с пользовательским кросс-компилятором.Однако Apple явно запретила использовать кросс-компиляторы, главным образом, для запрета кросс-компилятора Flash-to-iPhone.Кроме того, вам необходимо подписать код приложения, и я понятия не имею, есть ли OSS-инструмент, который сможет это сделать.
Как уже говорили другие, приобретите Mac Mini, возможно, подержанныйодин из eBay.Без Mac вы далеко не доберетесь, и даже если бы вы все еще хотели, вам сначала понадобятся глубокие знания о компиляции для iPhone, и вы получите эти знания только на Mac.
Кроме того, вы определенно не понимаетея не хочу жить без хорошего отладчика, инструментов и конструктора интерфейсов для легкой отладки, поиска утечек памяти и построения графического интерфейса.Без Interface Builder вам бы пришлось полностью кодировать GUI вручную, и это займет у вас лот больше времени, а время - деньги.Множество книг и статей было бы бесполезно для вас в значительной степени.В целом, если вы попытаетесь взломать приложение с помощью кросс-компиляции, это будет стоить вашей компании больше денег, чем затрачивание времени на разработку iMac plus.