[問題] VS如何設定依不同需求去build library

看板C_and_CPP (C/C++)作者 (囧rz)時間13年前 (2012/10/26 10:24), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2012 C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) usbdex.lib usbd.lib 詳細問題: 我想寫一個.sys依據抓到OS資訊(Win8 Wi7 WinXP..),在同一支程式內去執行不同的 code,但是會依據不同OS會使用不同的路徑下Library而且名稱都想同, Library都是微軟提供的,我要如何設定Library和寫code完成此需求。 有類似經驗或想法的大大們是否可以提供給在下做參考^.^感謝。 補充: 我是想寫一個.sys在WinXP(x64),Win7(x64),Win8(X64)下執行,目前我只能build成3個 不同.sys分別使用在不同的OS,但是我想要做成一隻.sys就能在不同OS下使用,遇到的 問題是build Code時因為微軟依據不同OS給不同的Library但是名稱的相同,我要如何在 同一支Ccde同時使用3個版的Library然後Build成一支.sys,.sys可以在不同OS下正常 工作。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.216.97

10/26 10:35, , 1F
if (os == NTDDI_WIN7) LoadLibrary(".\\win7\my.dll")
10/26 10:35, 1F

10/26 10:36, , 2F
if (os == NTDDI_WINXP) LoadLibrary(".\\xp\my.dll")
10/26 10:36, 2F
※ 編輯: baalish 來自: 118.166.216.97 (10/26 11:32)

10/26 16:32, , 3F
dlopen ~?
10/26 16:32, 3F
文章代碼(AID): #1GYVHGcz (C_and_CPP)
文章代碼(AID): #1GYVHGcz (C_and_CPP)