Сбой gcc-4.2 с кодом выхода 1 Ошибка - PullRequest
1 голос
/ 04 декабря 2010

Я скачал проект и хочу попробовать его, но когда я пытаюсь скомпилировать его, я всегда получаю эту ошибку:

Build TuneIn Radio of project TuneInRadio with configuration Release

Ld "build/Release-iphonesimulator/TuneIn Radio.app/TuneIn Radio" normal i386
cd /Users/marco/Downloads/projects
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk -L/Users/marco/Downloads/projects/build/Release-iphonesimulator -L/Users/marco/Downloads/projects -L/Users/marco/Downloads/projects/TuneInRadio-iphonesimulator -L/Users/marco/Downloads/projects/MMS/build/Release-iphonesimulator -L/Users/marco/Downloads/projects/ffmpeg/build/Release-iphonesimulator -F/Users/marco/Downloads/projects/build/Release-iphonesimulator -F/Users/marco/Downloads/projects -filelist "/Users/marco/Downloads/projects/build/TuneInRadio.build/Release-iphonesimulator/TuneIn Radio.build/Objects-normal/i386/TuneIn Radio.LinkFileList" -lTuneInRadio -llibmms -lffmpegLib -ObjC -Xlinker -objc_abi_version -Xlinker 2 -framework Foundation -framework CoreGraphics -framework QuartzCore -framework CoreFoundation -framework AudioToolbox -framework MediaPlayer -framework CoreLocation -framework UIKit -lz.1 -framework SystemConfiguration -framework MapKit -o "/Users/marco/Downloads/projects/build/Release-iphonesimulator/TuneIn Radio.app/TuneIn Radio"

ld: warning: directory '/Users/marco/Downloads/projects/TuneInRadio-iphonesimulator' following -L not found
ld: warning: directory '/Users/marco/Downloads/projects/MMS/build/Release-iphonesimulator' following -L not found
ld: library not found for -lTuneInRadio
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

Любой совет о том, какие шаги я могу выполнить для достиженияошибка?

Спасибо

Ответы [ 2 ]

0 голосов
/ 16 мая 2013

У меня была такая же проблема при компиляции проекта для симулятора iOS, проблема в том, что загруженный исходный код не содержит библиотеку libTuneRadio.a для TuneInRadio-iphonesimulator, поэтому сначала создайте эту папку, а затем переместите libTuneRadio.a из TuneInRadio-iphoneos в недавно созданную папку. Это должно сделать это.

Мое приложение успешно скомпилировано, но оно не работает, так как не может найти класс CasseteAudioPlayer, поэтому я думаю, что все еще что-то не так.

0 голосов
/ 12 мая 2011

Ошибка указывает на проблему:

ld: библиотека не найдена для -lTuneInRadio

это означает, что ваша сборка / сборка пытается найти библиотеку (называемую libTuneInRadio) для компиляции этой программывы пытаетесь собрать, но он не может найти его в путях (по умолчанию + те, которые описаны опциями -L при вызове gcc).

Не зная больше о том, что вы компилируете / собираете, невозможно точно сказать, что происходит, кроме того, что вы упускаете эту библиотеку.

Учитывая название библиотеки, звучит так, как будто она должна быть частью проекта, который вы пытаетесь построить (или, возможно, существует связанный проект TuneInRadio-lib), поэтому я бы предложил прочитать README илиФайл BUILDING или файл с аналогичным именем, который может быть включен в проект для определения способа успешной компиляции этой программы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...