2013-12-25 1 views
2

я обращенную эти ошибки, когда я выполнить эту команду «./make.sh» Чтобы построить ldid утилита для разработки джейлбрейк твикиНе удалось построить ldid утилита Saurik в

Bilals-Mac:ldid billy$ ./make.sh 
+ g++ -arch i386 -arch x86_64 -arch ppc -arch armv6 -o ldid ldid.cpp -I. -x c lookup2.c sha1.c 
Undefined symbols for architecture i386: 
    "SHA1Result(SHA1Context*, unsigned char*)", referenced from: 
     sha1(unsigned char*, unsigned char*, unsigned long) in ldid-6MHU04.o 
    "SHA1Input(SHA1Context*, unsigned char const*, unsigned int)", referenced from: 
     sha1(unsigned char*, unsigned char*, unsigned long) in ldid-6MHU04.o 
    "SHA1Reset(SHA1Context*)", referenced from: 
     sha1(unsigned char*, unsigned char*, unsigned long) in ldid-6MHU04.o 
ld: symbol(s) not found for architecture i386 
In file included from ldid.cpp:22: 
./minimal/stdlib.h:123:10: fatal error: 'errno.h' file not found 
#include <errno.h> 
     ^
1 error generated. 
lookup2.c:9:10: fatal error: 'stdio.h' file not found 
#include <stdio.h> 
     ^
1 error generated. 
error: unable to create target: 'No available targets are compatible with this 
     triple, see -version for the available targets.' 
1 error generated. 
clang: error: linker command failed with exit code 1 (use -v to see invocation)**strong text** 
+0

Возможный дубликат [Просто входите в «Начало работы с Jailbroke iPhone dev» и получили ошибку при построении ldid] (http://stackoverflow.com/questions/20776574/just-get-in-getting-started-for- jailbroke-iphone-dev-and-got-error-while-build) – coneybeare

+0

Значит, вы не знаете решения либо –

+4

Не удаляйте и не отправляйте вопросы. Вместо этого отредактируйте свой пост, чтобы повысить его качество. –

ответ

2

Whosever, имеющие проблемы строительной ldid, он может получить prebuild ldid здесь http://joedj.net/ldid

Просто скачайте и поместите его в папку/бен Theos

1

Я предполагаю, что вы используете OSX Mavericks и установлена ​​последняя XCode. Если да, то эта проблема возникает, потому что обновление ОСХ Apple вытирает многие из основных ранее созданных библиотек Posix. Не знаю, почему. Раньше вы могли исправить это, установив «Инструменты командной строки» из Xcode. К сожалению, с последней версией xcode нет возможности напрямую устанавливать инструменты командной строки из интерфейса Xcode. Вы должны использовать немного скрытую утилиту Xcode-выберите

Введите следующую команду в терминале в качестве администратора, чтобы получить вещи работать снова:

/usr/bin/xcode-select --install 

Надеется, что это помогает.

2

Сначала скачайте Apple «Инструменты командной строки» для Xcode, если вы еще этого не сделали.

/usr/bin/xcode-select --install 

Изменить в соответствующем каталоге ldid.

cd $THEOS/bin/ 

Скачать эту уже скомпилированную версию Theos.

sudo wget http://ac3xx.com/ldid && sudo chmod +x $THEOS/bin/ldid 

Очевидно, это, кажется, проблема с Xcode 5.

Информация от http://iphonedevwiki.net/index.php/Updating_extensions_for_iOS_7#Theos_and_ldid_errors.

Надеюсь, это поможет.

+0

ldid является двоичным, а не каталогом, поэтому вторая команда должна читать 'cd $ THEOS/bin /'. Плюс третья команда, скорее всего, потребует 'sudo'. (К сожалению, моя попытка отредактировать была отклонена, спасибо, скорее всего, модам, которые понятия не имеют, что такое ldid!) – newenglander

+0

Исправлено. Старый ответ: P – anoadragon453

 Смежные вопросы

  • Нет связанных вопросов^_^