推 purpose:boost 很多東西,都可以用 C++11 取代了 06/20 19:03
→ iamstudent:我想用的是Boost Graph Library,這個還沒要進C++11吧 06/20 19:33
→ EdisonX:那..何不用簡易型的 graph library ? 如 NGraph 之類的 ? 06/20 19:42
→ iamstudent:所以還是要放棄boost囉? 06/20 19:44
→ iamstudent:我是看見boost裡面很多計算graph距離的演算法都有給 06/20 19:47
→ iamstudent:希望可以直接拿來用 06/20 19:48
→ iamstudent:謝了,原來有專門抽出boost 部份的工具,我研究一下 06/20 20:02
推 purpose:以前看過 boost 其中幾套有提供單獨下載,BGL 沒看過就是 06/20 20:06
→ iamstudent:我放棄了,我要換library。BGL和其他東西耦合性太高 06/20 20:50
→ iamstudent:幾乎boost其他所有子資料夾都用上了 06/20 20:51
→ iamstudent:我連我自己都說服不了,更不可能叫別人去用 06/20 20:53
→ diabloevagto:也只裝一次,之後不會需要動到了啊 06/20 21:15
→ iamstudent:如果可以,我會優先使用比較輕巧的library 06/20 21:20
→ iamstudent:把80多MB的source code放進就只為了一個功能很不合理 06/20 21:22
→ iamstudent:我最開始以為只要那個graph的資料夾約2MB就可以了 06/20 21:25
→ diabloevagto:這樣講也沒錯啦... 06/20 21:25
→ iamstudent:裡面include到其他資料夾的情況非常嚴重,相依性像麵線 06/20 21:26
→ s3748679:要不弄個static library,然後再把要的功能擺進去? 06/20 21:32
→ s3748679:雖然感覺幫助不大就是了... 06/20 21:32
→ iamstudent:樣板沒辦法變成static lib吧?那個都是head檔耶 06/20 21:37
→ s3748679:嗯啊.. ˊˋ",能包起來的很有限.... 06/20 22:02
→ akasan:說真的用過一次BGL後, 覺得有點麻煩- - 06/20 22:16
推 littleshan:那個...重點應該是編出來的exe會不會肥大吧? 06/20 22:29
→ littleshan:boost source很大沒錯,但不代表你的exe也會變80M啊 06/20 22:29
→ iamstudent:可是那個專案的資料夾就會80M了 06/20 23:22
推 EdisonX:疑! include/linker 可以設 path 嗎?還是只能放同目錄? 06/20 23:32
推 littleshan:呃 現在的硬碟應該都裝得下吧? 06/20 23:36
→ littleshan:include當然可以設path 06/20 23:37
→ littleshan:但把專案需要的header/lib放進同資料夾是很合理的 06/20 23:37
推 EdisonX:!! 原來我都這麼偷懶.. 每天都在算還差幾MB 會低於 10G.. 06/20 23:38
→ diabloevagto:我都是將lib另外放,然後再ide上設定路徑 06/20 23:40
→ diabloevagto:多個project共用同一個lib 06/20 23:40
→ diabloevagto:ed大指的path是這個意思嗎? 06/20 23:41
推 EdisonX:我是那麼做沒錯..不過我是一個 project 資料夾會有很多子 06/20 23:42
→ EdisonX:資料夾備份(版本),那份專案資料夾共用一份。 06/20 23:42
推 littleshan:不同版本就用hg或git啊 手動分資料夾也太痛苦 06/20 23:44
推 EdisonX:(小聲,有介紹嗎?我每三天寫完就複製一份.. Orz) 06/20 23:46
→ iamstudent:我的作法都是把專案需要用到的東西放在資料夾內 06/20 23:48
→ iamstudent:如果移動到別的電腦我改執行working directory就好 06/20 23:48
→ iamstudent:VC的project可以記住include與lib的相對目錄 06/20 23:49
→ iamstudent:所以不管在哪台電腦,只要有vc就可以編譯 06/20 23:49
→ iamstudent:版本管理我知道,問題是這還要說服其他人員 06/20 23:50
→ iamstudent:塞了這麼大一包進去SVN,一定有人要跳起來的 06/20 23:51
→ iamstudent:hpp不用編譯函數庫很好,可是沒辦法不要這麼肥大嗎? 06/20 23:54
推 EdisonX:littleshan 的簡報是您做的嗎?好 funny !! 06/20 23:55
推 littleshan:喔 我是在回EdisonX啦 06/20 23:55
→ littleshan:簡報不是我做的 我最近都找不到笑點 06/20 23:55
→ EdisonX:< 那應該是我最近笑點很低.. > 06/20 23:56
→ EdisonX:謝謝littleshan分享,也謝謝 Iamstudent :) 06/20 23:57
→ diabloevagto:這跟git好像差不多0.0 06/21 00:09
推 littleshan:git也很好,hg則是在windows上的gui比較完整 06/21 00:16
→ diabloevagto:看起來是這樣沒錯xdd TortoiseGit 也不錯 06/21 00:19
推 imprazaguy:不然你寫個script,可以自動設定好boost,commit這個 06/21 02:19
→ imprazaguy:script即可 06/21 02:19
噓 damody:放c/c++ library 的資料夾 1XX GB 很正常吧... ... 06/21 06:31
推 damody:如果是 .h 相依性的問題->無解,如高等微積分還是要用+-*/ 06/21 06:36
→ damody:大部份技術是建立在XO,所以有意見就請你自己當輪子媽吧XD 06/21 06:38