6
我正在编写一个使用OpenMP的简单跨平台库,但我无法弄清楚如何在iPhone应用程序中对其进行测试。
我跑OS X,与GCC 4.7,我编译它作为一个静态库,我也设法将其与libgomp.a
连接在一起,并把它添加到在Xcode我的测试应用程序。应用程序建立没有任何错误或警告,但是当我在iPhone模拟器运行它我得到的是这样的错误消息:编译使用OpenMP的iOS静态库
dyld: lazy symbol binding failed: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
dyld: Symbol not found: ___emutls_get_address
Referenced from: /opt/local/lib/gcc47/i386/libgomp.1.dylib
Expected in: /usr/lib/libSystem.B.dylib
我读,有在GCC与___emutls_get_address
以前版本中的错误,但它应该是现在修好。你有什么想法可能是错的?
你有链接你的头文件吗?也许想像真诚的明信片和其他人这样的“假”框架会有所帮助...... – Ondrej