Я использую Xcode 3.2.3 на Mac OS X 10.6.6 на Mac Pro для сборки ревизии 5fd480ef577f GrowlTunes из репозитория Growl-Development .
С чистым билдом из девственной кассы вот что я получаю:
% gdb build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes
GNU gdb 6.3.50-20050815 (Apple version gdb-1469) (Wed May 5 04:41:34 UTC 2010)
[blah blah blah]
This GDB was configured as "--host=x86_64-apple-darwin --target=powerpc-apple-darwin"...Reading symbols for shared libraries ......... done
(gdb) run
Starting program: /Volumes/RAM Disk/growl-development/Extras/GrowlTunes/build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes
Don't know how to run. Try "help target".
Когда я пытаюсь сделать это в Xcode, он, по-видимому, выполняет какой-то внутренний тест, который не проходит, потому что он даже не перечисляет GDB в качестве опции. Поскольку для приложений Какао нет других отладчиков (в этой версии Xcode), всплывающие меню, относящиеся к отладке в целевом информационном окне, пусты, и попытка запустить приложение ничего не дает - кнопка «Выполнить» переключается обратно на Запустите кнопку немедленно.
Цель построена для 32-битного PowerPC и 64-битного Intel:
% file build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes
build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes: Mach-O universal binary with 2 architectures
build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes (for architecture ppc7400): Mach-O executable ppc
build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes (for architecture x86_64): Mach-O 64-bit executable x86_64
Я могу запустить его напрямую, либо из терминала, либо из Finder, но это не поможет мне в пошаговой отладке.
Это не сценарий кросс-компиляции; Я имею в виду запуск 64-разрядной архитектуры Intel, которая является собственной архитектурой моей машины, а не архитектурой PowerPC.
Я предполагаю, что это какая-то неверная конфигурация сборки где-то в проекте, но я понятия не имею, что или где. Есть предложения?