gpt4 book ai didi

cocoa - gdb 声称它不知道如何运行

转载 作者:行者123 更新时间:2023-12-03 16:19:01 24 4
gpt4 key购买 nike

我在 Mac Pro 上的 Mac OS X 10.6.6 上使用 Xcode 3.2.3 从 the growl-development repository 构建 GrowlTunes 的修订版 5fd480ef577f .

通过原始结帐的干净构建,这就是我得到的:

% 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 列为选项。由于 Cocoa 应用程序没有其他调试器(在此版本的 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 架构,这是我机器的 native 架构,而不是 PowerPC 架构。

我猜这是项目中某个地方的一些构建错误配置,但我不知道是什么或在哪里。有什么建议吗?

最佳答案

我的联系人提供的解决方法:

gdb -arch x86_64 build/Debug/GrowlTunes.app/Contents/MacOS/GrowlTunes

我仍然希望有一个解决方案能够让我在 Xcode 中运行/调试应用程序。

关于cocoa - gdb 声称它不知道如何运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com