2011-09-02 51 views
0

我遇到了一些麻烦,并且在链接阶段获得Command /Developer/Cocotron/1.0/Linux/i386/gcc-4.3.1/bin/i386-ubuntu-linux-gcc failed with exit code 1。现在,我可能是一个疯狂的人,但我似乎记得能够在Xcode 3中获得更具体的东西吗?如果我没有记错,我用得到这种帮助的警告:Xcode 4中的更具体的链接器错误

warning: libpulse-simple.so.0, needed by /Developer/Cocotron/1.0/Linux/ i386/Frameworks//libSDL-1.2.so, not found (try using -rpath or -rpath- link)

但现在我似乎只得到一个“失败,退出代码1”,这是没有帮助的,在所有试图调试。有人有主意吗?

回答

0

虽然它不是严格意义上的”在Xcode中“,但我发现只需将ld命令从Xcode的警告标签中直接复制出来并在终端中运行即可获得详细信息错误直接来自命令行。

0

enter image description here选项卡中,您可以看到所有问题。点击它这个特定的问题,你会看到细节。

+0

我已经得到了那么多 - 这是什么让我“失败,退出代码1”。我发誓我在Xcode 3中有更多具体的错误,明确列出哪些库链接有问题。 – andyvn22

+0

这真的取决于你面临的问题......也许这不是关于一个图书馆没有链接... – gcamp

+0

改变我链接到哪些库导致它建立和运行。我用一个所需警告的例子编辑了这个问题。 – andyvn22

0

删除-all_load标志给了我一个更具体的链接器输出和缺少的库符号。 (这是在“其他链接器标志”下的生成设置)

随着-all_load标志设置,链接器只是吐出非常无用的“Command/Developer/Platform/iPhone/Simulator.platform/Developer/usr/bin/llvm -g ++ - 4.2失败并退出代码1“

+0

谢谢;看起来很有希望。不幸的是,这个项目中的其他链接器标志中没有包含-all_load,所以这不是问题。 – andyvn22

+0

好的,很抱歉听到这些;我在这里找到你的问题寻找这个同样的问题。无论如何,我还记得XCode 3中更好的链接器输出,并且XCode 4中可能还有其他链接器选项来进行试验,这有助于打破问题(例如,重新安排链接顺序)。 – MOK9