Re: [問題] xcode link static library
※ 引述《zaimoku (遇見未來)》之銘言:
那來猜測一下,順便當聊天囉
我是用以前學到的知識來猜測
如果有說錯的地方,歡迎有朋友來糾正 :)
: 謝謝你的回覆....今天試了好久....路徑什麼的一直試...
: 後來發現debug mode不會有..切到release mode link時..
: 就找不到了...後來發現....不是路徑問題..
: 而是...debug mode 有一個參數是設 i386 ..而release mode
: 是設 ppc i386..我將releas mode改成 i386這樣就OK了...
: 只是不知設這個是幹嘛的......
在高階語言寫的東西可能看起來一樣,但是經過編譯、組譯之後就差多了
也許你抓的 library 當初在編譯的時候就是以 i386 的格式
而你在 release mode 裡面卻把它當成 ppc 來解釋
所以 xcode 就抱怨它看不懂了!
至於這兩者的格式哪裡不同,我就真的不清楚了....:P
: 另外..我發現在debug mode中....就算有function link有問題.
: debug mode 一樣也能 run...只是run到那行程式就掛了...
: 切到releas mode build時就會出現 xxxx function 找不到之類的..
: 害我都要用releas mode 去build確認ok才切回debug mode..去trace
: 程式...之前都習慣用...windows vc環境...現在只能慢慢適應xcode啦...
我以為只要找不到 function 就會中止 link 耶....
我猜 xcode 還是可以調整這個選項吧?!
function call 就是一個 JMP 的動作
因為找不到 function 的 address,也不知道要跳到哪裡去,所以就掛掉了:P
--
我想你會衰成這樣都是我害的
---- Tizzy Mac
緊張的麥金塔?這是誰(._.?)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.98.6
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章