作者Blueshiva (龙野南云)
看板MacDev
标题Re: [问题] xcode link static library
时间Fri Sep 14 10:41:42 2007
※ 引述《WalkingIce (会走路的冰块)》之铭言:
: ※ 引述《zaimoku (遇见未来)》之铭言:
: : 谢谢你的回覆....今天试了好久....路径什麽的一直试...
: : 後来发现debug mode不会有..切到release mode link时..
: : 就找不到了...後来发现....不是路径问题..
: : 而是...debug mode 有一个参数是设 i386 ..而release mode
: : 是设 ppc i386..我将releas mode改成 i386这样就OK了...
: : 只是不知设这个是干嘛的......
: 在高阶语言写的东西可能看起来一样,但是经过编译、组译之後就差多了
: 也许你抓的 library 当初在编译的时候就是以 i386 的格式
: 而你在 release mode 里面却把它当成 ppc 来解释
: 所以 xcode 就抱怨它看不懂了!
: 至於这两者的格式哪里不同,我就真的不清楚了....:P
原po一开始有提到这个 library 是他从 source 编译出来的,所以应该不是
i386/ppc 二进制码的问题
: 我以为只要找不到 function 就会中止 link 耶....
: 我猜 xcode 还是可以调整这个选项吧?!
: function call 就是一个 JMP 的动作
: 因为找不到 function 的 address,也不知道要跳到哪里去,所以就挂掉了:P
我在猜,这可能是 Xcode zero-link 这个功能引发的问题...
--
Luna quieres ser madre
y no encuentras querer
que te haga mujer
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.70.144.38