Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
osx lion上奇怪的崩溃可能是由于错误的符号查找 我有一个运行在OS/X狮子上的C++应用程序,它在调用glIsBuffer时崩溃(0)。XCode 4.5堆栈跟踪状态:_Xcode_Dylib - Fatal编程技术网

osx lion上奇怪的崩溃可能是由于错误的符号查找 我有一个运行在OS/X狮子上的C++应用程序,它在调用glIsBuffer时崩溃(0)。XCode 4.5堆栈跟踪状态:

osx lion上奇怪的崩溃可能是由于错误的符号查找 我有一个运行在OS/X狮子上的C++应用程序,它在调用glIsBuffer时崩溃(0)。XCode 4.5堆栈跟踪状态:,xcode,dylib,Xcode,Dylib,错误:地址不包含指向对象文件中节的节 DYLD_PRINT_API显示: dlopen(/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/CoreGraphics, 0x00000009) ... dlsym(0x7f9288d00cd0, gliCopyAttributes) dlsym(0x7f9288d00cd0, gliGetVersion) dlsym(0

错误:地址不包含指向对象文件中节的节

DYLD_PRINT_API显示:

dlopen(/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/CoreGraphics, 0x00000009)
...
dlsym(0x7f9288d00cd0, gliCopyAttributes)
dlsym(0x7f9288d00cd0, gliGetVersion)
dlsym(0x7f9298d70620, __CGBitmapContextDelegateCreate)
dlsym(0xffffffffffffffff, CGSCopyCoreGraphicsCapabilities)
Segmentation fault: 11
上次对dlsym()的调用似乎传递了一个相当奇怪的库句柄。我查看了dlopen的返回值,但它在出错时应该返回NULL。日志中未报告dlopen调用的错误

CGSCopyCoreGraphicsCapabilities是一个核心的图形调用,尽管谷歌没有在上面显示任何文档。我目前的假设是dlsym使用的库句柄无效。可能未加载或已卸载正确的核心图形库

运行otool会显示一些版本不匹配:

/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0)
但我不知道这些是否相关

有人能帮忙解释一下问题所在吗


谢谢

固定。事实证明,这些框架必须明确地链接在一起。不知何故,依赖关系在链接时得到解决,但在运行时失败