作者fo40225 (靖)
看板C_and_CPP
標題[問題] 動態連結OS內建的msvcrt
時間Fri Dec 18 17:53:56 2015
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows + Visual Studio 2015
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Windows Driver Kit 7.1.0
問題(Question):
最近嘗試使用 WDK 內附的 .h 與 lib 建置出動態連結系統內建msvcrt.dll的執行檔
build出來的檔案很小 也用dependency walker確認沒有依賴vcruntimeXX.dll
應該是真的動態連結
在乾淨XP SP3 乾淨Win7 SP1 乾淨Win10上測試
看起來都能正常執行
想問各位 在實務上真的有人用這個方法build ap嗎?
還是說這樣做會有什麼潛在問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.204.15
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1450432440.A.DD1.html
1F:推 fatrabitree: 這是靜態連結吧? 12/18 18:17
2F:→ fo40225: 執行階段程式庫選的是 多執行緒DLL(/MD) 應該不是靜態 12/18 19:10
※ 編輯: fo40225 (61.230.204.15), 12/18/2015 19:14:03
3F:推 stupid0319: 直接把vcruntimeXX.dll考貝在執行資料夾不就好了 12/18 19:36
4F:推 damody: 沒有聽過,旁人覺得意義不明,但技術高超很爽。 12/19 00:40
5F:→ damody: 也許有需要的人,但這種解法他剛好不知道。 12/19 00:41
6F:推 Bencrie: 你想說的是 LoadLibrary 那套動態載入吧 12/19 11:20
7F:→ fo40225: 並沒有使用LoadLibrary 是調整Link選項 連結OS內建的版本 12/19 17:45