作者WalkingIce (会走路的冰块)
看板MacDev
标题Re: [问题] xcode link static library
时间Fri Sep 14 10:00:18 2007
※ 引述《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