Tim*_*Tim 3 xcode qt macos-sierra
使用在 macOS Sierra 的 GM 上构建的新 Xcode 8 GM,我重新编译了一个 Qt 5.7 C++ 项目,并且在尝试启动应用程序时收到以下错误消息:
原因:没有找到合适的图片。有没有发现:
/path/to/my/lib/libio_core.dylib: 格式错误的 mach-o 图像:符号表欠载 __LINKEDIT
这不会在调试版本中发生,只会在发布时发生。有没有人知道这意味着什么以及如何解决它?
更新:
这实际上与 Xcode 8 无关。使用 Xcode 7.3.1 构建相同的代码会产生相同的结果。似乎一些在 El Capitan 上运行良好的应用程序无法在 Sierra 上运行并因上述错误而失败。
更新 2:有关我的二进制文件中符号表的详细信息:
Load command 5
cmd LC_SYMTAB
cmdsize 24
symoff 0
nsyms 0
stroff 12760
strsize 8
Run Code Online (Sandbox Code Playgroud)
原来这是由Qt. 在库上执行任务时不带参数的Qt 5.7.0调用。有了这个结果在一个空符号表。stripinstallmacOS Sierradylib
此错误将在Qt 5.7.1. 在此期间,只要确保你调用strip与-S -x动态库。
| 归档时间: |
|
| 查看次数: |
2778 次 |
| 最近记录: |