作者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)