作者zaimoku (遇见未来)
看板MacDev
标题Re: [问题] xcode link static library
时间Thu Sep 13 22:47:19 2007
※ 引述《WalkingIce (会走路的冰块)》之铭言:
: ※ 引述《zaimoku (遇见未来)》之铭言:
: : 最近..用xcode写程式想link外部的static library.....
: : 而这library是在网路上download人家soruce code
: : 在终端机环境...下指令打make build出来的 .a档...
: : 这library 档是不是不能用xcode去link啊?..
: : 因为我有把这.a档加入xcode的 project但是link是一样..
: : 出现一些library中function找不到...
: : 我是想问一下..是不是不能这样做..而是要将code加入
: : xcode里面..build出library这档才能给其它的xcode project用..??
: : thank.
: xcode 底层还是用 gcc...应该没有这个问题才是
: 我装了 xcode 却都只用 gvim coding....囧
: 不过你也可以试试看都用指令的方式去 link [注]
: 最近被迫要用 VC++ Orz
: 用 IDE 在 compile, link 的时候记得要设定一些路径
: 我想你应该是路径没设定好才会找不到
: [注] 网路上翻到的:Static, Shared, Dynamic 函式库撰写
: tiny: http://0rz.tw/eb34i
: http://birdegg.wordpress.com/2006/07/30/static-shared-dyna
: mic-%E5%87%BD%E5%BC%8F%E5%BA%AB%E6%92%B0%E5%AF%AB/
谢谢你的回覆....今天试了好久....路径什麽的一直试...
後来发现debug mode不会有..切到release mode link时..
就找不到了...後来发现....不是路径问题..
而是...debug mode 有一个参数是设 i386 ..而release mode
是设 ppc i386..我将releas mode改成 i386这样就OK了...
只是不知设这个是干嘛的......
另外..我发现在debug mode中....就算有function link有问题.
debug mode 一样也能 run...只是run到那行程式就挂了...
切到releas mode build时就会出现 xxxx function 找不到之类的..
害我都要用releas mode 去build确认ok才切回debug mode..去trace
程式...之前都习惯用...windows vc环境...现在只能慢慢适应xcode啦...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.67.166.69
1F:推 icecicada:原来解答是这个,我之前也是这样try,不过我以为是Debug 09/14 01:12
2F:→ icecicada:版的library只能用在bug mode,Release版只能用在 09/14 01:14
3F:→ icecicada:release mode,明天再来试看看..... 09/14 01:14