作者MAGICXX (逢甲阿法)
看板MacDev
标题[问题] 程式崩溃的原因?
时间Thu Nov 28 16:20:48 2013
我现在 在我的MAC下面 compile了一个libA.dylib
然後可以正常的使用
可是当我换了一个环境(另外一台MAC)之後 在使用这个dylib的时候 会造成程式崩溃
大概的情况如下
libA.dylib 他会去需要连结libB.dylib , libC.dylib
我在我的MAC下面 安装了libB.dylib 以及 libC.dylib的套件
然後include上述两个dylib让他使用
接着 我在别人的MAC下面 也安装了这两个dylib的套件(同样的方式以及版本)
接着去import libA.dylib要使用 结果在import 之後 程式就直接崩溃(关掉)
然後说要回报苹果找解决办法 囧?
请问一下有开发经验的版友们 这样子最有可能发生的问题在哪里?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.63.202
1F:推 kokuyoku:我前阵子OS升到10.9後 被这一行弄到error 11/28 18:28
2F:→ kokuyoku:#import "/usr/include/objc/objc-class.h" 11/28 18:29
3F:→ kokuyoku:後来发现升到10.9後OS会把/usr/include/删掉 11/28 18:30
4F:→ kokuyoku:你看一下是不是作业系统的问题 11/28 18:31
因为我是两台都保持在同样的环境下进行测试
并且利用otool的方式确定libA.dylib指向libB.dylib 以及 libC.dylib的路径是相同的
而且也是找的到的
两台的环境都是10.8.5
所以应该不会有路径不同的问题发生 ~@@
谢谢这位版友!
※ 编辑: MAGICXX 来自: 140.112.63.202 (11/28 18:46)