請問xcode和boost - MAC

Elvira avatar
By Elvira
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

Oliver avatar
By Oliver
at 2011-05-21T14:42
用絕對路徑呢?
Quintina avatar
By Quintina
at 2011-05-23T18:29
我發現有個解決方案...MacPorts 有 boost 可以裝XD
Sandy avatar
By Sandy
at 2011-05-25T04:03
要設定DYLD_LIBRARY_PATH吧?
Hazel avatar
By Hazel
at 2011-05-25T23:56
另外可以用homebrew來安裝boost
Quanna avatar
By Quanna
at 2011-05-28T01:24
DYLD_LIBRARY_PATH 是執行的時候才要設不是嗎, 他現在的
問題是連 build 都沒辦法...
Jessica avatar
By Jessica
at 2011-06-01T13:42
(DY)LD_LIBRARY_PATH好像都是不建議設定的變數
Harry avatar
By Harry
at 2011-06-04T08:24
我是有設定run time path給它就是了

是否有軟體可關閉特定螢幕輸出?

Isla avatar
By Isla
at 2011-05-19T00:12
我所使用的mac mini server外接兩個螢幕 miniDP轉dvi接A螢幕,hdmi轉dvi接B螢幕 另外還有一台網樂通以hdmi接B螢幕 想問的問題是當我用B螢幕看網路電視時 是否有軟體可以關閉hdmi轉dvi的那個出口 使主機只在A螢幕輸出,避免有些程式跑到B螢幕選不到 現在都是用手動 ...

該買哪一個呢

Daph Bay avatar
By Daph Bay
at 2011-05-18T23:33
需求: 聽以前買的cd,想轉到mbp上 再轉入可以攜帶的播放器上 攜帶方便 可以小錄音更好 該買ipod 還是nano呢? - ...

用mac開pdf,超連結會出現框框包住超連結??

Jacob avatar
By Jacob
at 2011-05-18T23:30
同一個pdf檔案,用PC開的話超連結就只會有底線 但是用Mac開得話,在所有的超連結都會出現框框包住超連結 但是我不想要框框,看了半天的設定,就是找不到哪裡可以改 我想說原本是用preview開,後來改成用adobe reader 還是一樣,我adobe也更新到最新的版本了 但是還是有框框 誰幫幫 ...

網頁字體破碎

Mason avatar
By Mason
at 2011-05-18T20:45
最近不知為何(懷疑是軟體更新時出狀況) 開firefox safari瀏覽網頁時,“新細明體”的字都不能完整顯示,變得破破的 導致我每次在看奇摩新聞的時候都要猜很久... 神奇的是其他的字體都沒問題,唯有新細明體有狀況 想請問版上各位,這可能是甚麼原因呢? 有沒有補救方法?? 感謝感謝~ - ...

Mac更新OS X 到10.6.5之後chemdraw無法 …

Jessica avatar
By Jessica
at 2011-05-18T18:27
我也遇到相似的問題, 不過我用的則是2011 ppt, 因為最近從一般win換到mac(mbp),(新婚期,不到一個月) 習慣以前在xp下直接可以在chemdraw畫完圖後,直接貼在ppt裡, 只要在ppt中點圖就可以直接修改,很方便說~ 而且chemdraw的圖檔也不用多存 我想請問 ...