請問xcode和boost - MAC

By Elvira
at 2011-05-19T01:43
at 2011-05-19T01:43
Table of Contents
小弟xcode剛開始使用中,就遇到了一個問題
請有經驗的人幫忙解答,謝謝。
是這樣的
我自己裝了一套boost 1.46.1 (with MacOS 10.6)
安裝方式是
bjam architecture=x86 address-model=64 ..(略)
然後我把include檔放在/usr/local/include(自己建立的)
lib放在/usr/local/lib
在xcode裡頭做了以下幾個設定
Architectures->Architectures:64 bit intel
Search Paths->Header Search Paths:/usr/local/include
Search Paths->Library Search Paths:/usr/local/lib
這樣的方式在header file only的程式是可以work的
表示header路徑正確
但是在需要library的狀況卻一直出錯
(但是我確定library file存在, .a和.dylib都有)
會跳出"Undefined Symbols..."之類的訊息
表示沒有link到library
於是我又在Linking->Other Linker Flags裡
設定 -lboost_filesystem
這時候就跳出了"Library not found for -lboost_filesystem"
改設定成 -L/usr/local/lib -lboost_filesystem還是有一樣的問題
同樣的程式使用g++和Makefile直接編譯是正常的
Visual Stduio更方便連library名稱都不用指定就可以跑
但就是XCode我一直參不透到底哪裡設定錯誤-_-
網路上一些文件也只寫到要設定search path而已
32和64 bit我也都試過一樣都不行
可以請有經驗的人可以分享一下嘛 搞了一個晚上我快瘋掉了
BTW
我現在是用把用到的library拖到專案裡的方式來跑
可以跑但是感覺很dirty XD
--
我達達的引擎聲是個美麗的錯誤
我不是歸人
是個台客
--
Tags:
MAC
All Comments

By Oliver
at 2011-05-21T14:42
at 2011-05-21T14:42

By Quintina
at 2011-05-23T18:29
at 2011-05-23T18:29

By Sandy
at 2011-05-25T04:03
at 2011-05-25T04:03

By Hazel
at 2011-05-25T23:56
at 2011-05-25T23:56

By Quanna
at 2011-05-28T01:24
at 2011-05-28T01:24

By Jessica
at 2011-06-01T13:42
at 2011-06-01T13:42

By Harry
at 2011-06-04T08:24
at 2011-06-04T08:24
Related Posts
是否有軟體可關閉特定螢幕輸出?

By Isla
at 2011-05-19T00:12
at 2011-05-19T00:12
該買哪一個呢

By Daph Bay
at 2011-05-18T23:33
at 2011-05-18T23:33
用mac開pdf,超連結會出現框框包住超連結??

By Jacob
at 2011-05-18T23:30
at 2011-05-18T23:30
網頁字體破碎

By Mason
at 2011-05-18T20:45
at 2011-05-18T20:45
Mac更新OS X 到10.6.5之後chemdraw無法 …

By Jessica
at 2011-05-18T18:27
at 2011-05-18T18:27