gpt4 book ai didi

objective-c - Cocotron 链接错误

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:02 26 4
gpt4 key购买 nike

我最近为 Cocotron 构建了一个 linux 平台接口(interface),并且能够毫无错误地构建 Foundation 框架。

但是,在链接我的 Objective-C 项目时,出现链接器错误:

/Developer/Cocotron/1.0/Linux/i386/Frameworks/Foundation.framework//libFoundation.so: 对 `__gnu_objc_personality_v0' 的 undefined reference

我进行了一些谷歌搜索,但没有找到任何有用的信息。

这是我的 ld 命令行(为了可读性做了一些简化):

Ld /Users/me/MyProject/build/Linux/Release/ENCLAnalyzer normal i386
cd /Users/me/MyProject
/Developer/Cocotron/1.0/Linux/i386/gcc-4.3.1/bin/i386-ubuntu-linux-gcc -arch i386
-L/Users/me/MyProject/build/Linux/Release
-L../../frameworks/Shared/FFmpeg/Linux/lib
-L/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/lib
-L/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/intel/mkl/9.0/lib/32
-L/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/intel/ipp/5.1/ia32/sharedlib
-L/Users/me/frameworks/Shared/FFmpeg/Linux/lib

-F/Users/me/MyProject/build/Linux/Release
-F/Users/me/frameworks/Shared
-F/Developer/Cocotron/1.0/Linux/i386/Frameworks
-F/Users/me/frameworks/OtherProject/Linux

-filelist "/Users/me/MyProject/build/Linux/MyProject.build/Release/MyProject Linux.build/Objects-normal/i386/MyProject.LinkFileList"

-Wl,-rpath-link,/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/lib
-Wl,-rpath-link,../../frameworks/Shared/FFmpeg/Linux/lib
-Wl,-rpath-link,/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/intel/ipp/5.1/ia32/sharedlib
-Wl,-rpath-link,/Developer/Cocotron/1.0/PlatformInterfaces/i386-ubuntu-linux/intel/mkl/9.0/lib/32
-Wl,-rpath-link,/Developer/Cocotron/1.0/Linux/i386/Frameworks/Foundation.framework

-framework Foundation -framework MyFramework1 -framework MyFramework2 -framework MyFramework3
-o /Users/me/MyProject/build/Linux/Release/MyProject

我有一种感觉,基础项目需要链接到一个它不是的库,或者它可能链接到某个库的错误版本。但我不确定。

如有任何帮助,我们将不胜感激。

最佳答案

您使用的是哪个编译器?我希望是来自 Cococtron 的那个?看看this讨论。

__gnu_objc_personality_v0 发生在您指定不正确的编译器时(比如没有 -x 选项的 C++ 代码的 gcc)。尝试设置一些开关来告诉 g++ 你想要编译 Obj-C 代码。

关于objective-c - Cocotron 链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/677861/

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