Как запустить простую программу HelloWorld на iPhone с джейлбрейком?

Я создал программу HelloWorld и скомпилировал ее в файл mach-o. Затем я загрузил его на свой джейлбрейк-айфон через SSH.

Я вхожу с учетной записью root. Затем я попытался выполнить эту программу, запустив ./HelloWorld. Однако я получил «Отказано в доступе».

Моя программа HelloWorld очень проста: #include

int main()
{
    printf("Hello World");
    return 0;
}

любая помощь?

Спасибо.


person user1024888    schedule 02.11.2011    source источник


Ответы (2)


Вам нужно сделать программу исполняемой. Существует руководство http://www.ipodstudios.com/how-to-chmod. о том, как это сделать для iPod. Я предполагаю, что это также будет работать для iphone.

person NickLH    schedule 02.11.2011
comment
Я установил его как исполняемый файл. chmod +x HelloWorld. И получил другое сообщение: Неверный тип процессора в исполняемом файле. - person user1024888; 02.11.2011
comment
Это означает, что вы не скомпилировали свой код для соответствующей платформы. Вам нужно будет вернуться и просмотреть документацию об iphone и о том, как скомпилировать для этой конкретной цели. - person NickLH; 02.11.2011

Вам понадобится кросс-компилятор для iPhone, чтобы иметь возможность скомпилировать его на вашем Mac и запустить на iPhone. Я считаю, что для этого есть цепочка инструментов. В качестве альтернативы, используйте Theos, если вы заинтересованы в разработке джейлбрейка.

person rajagp    schedule 30.01.2012