[問題] vc++ linker input

看板C_and_CPP作者 (白爛弟)時間11年前 (2012/10/09 17:19), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
開發平台(Platform): VC++ 2005 and later 問題(Question): 當我include了某個library, 以python來講好了 我設定了Include path, 跟library path分別指到 python資料夾相對應的folder, 之後, 我在project的property中,linker的input選項填上pythonXX.lib 之後編譯過了 然後我把pythonXX.lib的選項拿掉, 再重編譯一次,還是過了, 那這欄位的意義是?! 讓linker找symbol的時候快一點嗎? 如果我不寫就全找!? 同理用在win32api下也是, 有沒有填入gdi32.lib 或kernel32.lib 好像也是一樣 請大大們幫我解答 感謝... 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.84.235

10/09 17:39, , 1F
Q2:專案->屬性->組態屬性->連結器->命令列,會發現 vc 本身
10/09 17:39, 1F

10/09 17:40, , 2F
linker 預設就有那些 library,所以你不加看起來是一樣的。
10/09 17:40, 2F

10/09 17:50, , 3F
那第一種狀況是什麼意思呢?
10/09 17:50, 3F

10/09 17:51, , 4F
我確定程式中有用python的function
10/09 17:51, 4F

10/09 18:03, , 5F
Q1 沒指定 linker 哪份 lib 還能 work,就不知道什麼情形@@
10/09 18:03, 5F

10/09 18:26, , 6F
很簡單啊,因為header裡面有pragma directive指定lib
10/09 18:26, 6F

10/09 18:26, , 7F
去header找看看有沒有#pragma comment吧
10/09 18:26, 7F

10/09 18:43, , 8F
@@ 都忘了可能下 #pragma comment(lib, "...")
10/09 18:43, 8F
文章代碼(AID): #1GS-mR9Y (C_and_CPP)