作者clarkman (涼雨)
看板C_and_CPP
標題[問題] dll改名為lib
時間Tue Jan 18 09:52:48 2011
之前一直認為dll和lib是不同的東西,當用法也不能混用
但是到新公司,聽到同事手上有一份專案,要引用lib的時候,
就把.dll改名成.lib,然後再直接VC設定成link,就當成lib用
結果還真的跑得起來....
前幾天和另一個搞linux的朋友(別的公司)聊,他被臨時叫去搞
一個VC的專案,因為他之前沒碰過win和vc,所以就照以前留下
的流程去作,居然也是直接把.dll改名成.lib來link....
當有兩個人都這樣講得時候,我就動搖了
但是網路上也查不太到這樣的作法
有請問一下為什麼可以這樣作?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.66.251.14
推 loveme00835:關鍵字 dll 靜態連結 01/18 09:55
→ stupid0319:可能沒有用到DLL的含數吧,所以沒報錯 01/18 09:57
→ clarkman:dll也可以靜態喔? 我一直以為dll都用動態 01/18 14:55
→ clarkman:如果dll也用靜態,這樣不就一樣要在主程式編譯時用 01/18 14:57
→ clarkman:效果就和lib一樣了嗎? 那為什麼不直接用lib就好? 01/18 14:57
→ tropical72:走正常路線↑ 01/19 01:17
→ clarkman:樓上這個我瞭解,所以會疑惑同事的作法 01/19 11:10