VS2015編寫的C 程式發布到全新的Win7系統需要什麼條件?

時間 2021-05-07 22:36:07

1樓:mingkuang

出來獻醜了,可以使用VC-LTL,這樣可以讓VC2015/2017編譯的程式鏈結到系統自帶的msvcrt.dll,同時可以任性的使用所有編譯器最新特性。幫助你擺脫UCRT的折磨。

Chuyu-Team/VC-LTL

2樓:丿尋靈

說實話,如果你的程式使用了DLL的話,不建議用MT模式發布,最好叫客戶安裝vc執行庫Visual C++ Redistributable。如果你的DLL靜態鏈結了CRT庫,然後你的exe動態鏈結CRT庫,很容易出問題。參考:

3樓:no oh

vs2015可以在工程屬性中選擇編譯器版本,你可以選用2010的編譯器,這樣的話,vs2015會自動切換使用對應的win7標頭檔案,只是這樣就不能使用c++最新的功能,但你依然可以使用2015提供的強大工具,如新新增的效能診斷工具

4樓:絕對影迷-李逍遙

補充下輪子哥的,release時,開啟專案屬性裡選靜態鏈結,還有用MT,而不是mtd mdd之類。

還有使用depends工具檢視程式依賴那些dll,選擇靜態編譯得到的exe會少依賴一些dll

5樓:XZiar

你發布到win10也一樣是缺少。

debug和release用的庫是不同的,要麼你複製dll到自己程式目錄,要麼靜態編譯,要麼同時發布vc++執行時安裝程式。

我覺得你應該學習一下程式查詢dll的原理,比如各個目錄的優先順序等。

漏掉dll的話可以用dependancy walker查詢。

發布乙個用vs2015寫的cpp應用,附帶的vc redist太大怎麼辦?

api ms win core console l1 1 0.dll api ms win core datetime l1 1 0.dll api ms win core debug l1 1 0.dll api ms win core errorhandling l1 1 0.dll api m...

VS 2015 的跨平台特性對 Qt 會帶來多大的衝擊呢?

wangwei 不管QT MFC也好,貌似還不能融合使用!為何不能相容,讓那麼多年積累的好東西就白白不能使用了?寄希望於大牛們!Vs2015太臃腫了,想搞移動開發IDE幹嘛不敢弄乙個Mobile Studio,非得摻和在已經龐大VS中! 從我的學習經歷說說 一開始學的c 後來學習MFC,用了MFC挺...

如何用VS2010設定編寫匯程式設計序的環境,求詳細解答以及為什麼?

陳良喬 應該很詳細了 Visual Studio自帶的模板是沒有寫ASM檔案的,因此我們需要換一種方法建立專案。具體做法是,在新建專案對話方塊中,選擇建立乙個VC 的空專案。將其命名為我們想要的名稱。之後,需要在新建的工程中選擇新增乙個原始檔,由於模板中沒有 asm檔案,因此,你可以隨便添乙個檔案,...