久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

我應該用/MD 還是/MT 編譯?

Should I compile with /MD or /MT?(我應該用/MD 還是/MT 編譯?)
本文介紹了我應該用/MD 還是/MT 編譯?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

在 Visual Studio 中,有編譯標志/MD 和/MT,可讓您選擇所需的 C 運行時庫類型.

In Visual Studio, there's the compile flags /MD and /MT which let you choose which kind of C runtime library you want.

我了解實現上的差異,但我仍然不確定該使用哪一個.有什么優點/缺點?

I understand the difference in implementation, but I'm still not sure which one to use. What are the pros/cons?

我聽說/MD 的一個優點是它允許某人更新運行時(例如可能修補安全問題)并且我的應用程序將從此更新中受益.盡管對我來說,這幾乎像是一個非功能:我不希望人們在不讓我針對新版本進行測試的情況下更改我的運行時!

One advantage to /MD that I've heard, is that this allows someone to update the runtime, (like maybe patch a security problem) and my app will benefit from this update. Although to me, this almost seems like a non-feature: I don't want people changing my runtime without allowing me to test against the new version!

一些我很好奇的事情:

  • 這將如何影響構建時間?(大概/MT 會慢一點?)
  • 其他含義是什么?
  • 大多數人使用哪個?

推薦答案

通過與/MD 動態鏈接,

By dynamically linking with /MD,

  • 您會接觸到系統更新(無論好壞),
  • 您的可執行文件可以更小(因為它沒有嵌入庫),并且
  • 我相信至少 DLL 的代碼段在所有積極使用它的進程之間共享(減少消耗的 RAM 總量).

我還發現,在實踐中,當使用使用不同運行時選項構建的靜態鏈接的第 3 方僅二進制庫時,主應用程序中的/MT 往往比/MD 更容易引起沖突(因為如果 C 運行時被多次靜態鏈接,你會遇到麻煩,尤其是當它們是不同的版本時).

I've also found that in practice, when working with statically-linked 3rd-party binary-only libraries that have been built with different runtime options, /MT in the main application tends to cause conflicts much more often than /MD (because you'll run into trouble if the C runtime is statically-linked multiple times, especially if they are different versions).

這篇關于我應該用/MD 還是/MT 編譯?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How do I set the icon for my application in visual studio 2008?(如何在 Visual Studio 2008 中為我的應用程序設置圖標?)
Convert CString to const char*(將 CString 轉換為 const char*)
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio(默認情況下,在 Visual Studio 中從項目中刪除安全警告 (_CRT_SECURE_NO_WARNINGS))
How do I start a new CUDA project in Visual Studio 2008?(如何在 Visual Studio 2008 中啟動新的 CUDA 項目?)
Exporting classes containing `std::` objects (vector, map etc.) from a DLL(從 DLL 導出包含 `std::` 對象(向量、映射等)的類)
What are some reasons a Release build would run differently than a Debug build(發布版本與調試版本的運行方式不同的一些原因是什么)
主站蜘蛛池模板: 国产精品国产精品国产专区不卡 | 亚洲欧美日韩国产 | 亚洲视频三区 | 亚洲国产黄色 | 黄色福利视频 | 国产区在线 | 国产又粗又猛又黄又爽无遮挡 | 九九九热 | 日本三级大片 | 成年人国产 | 一区二区三区四区在线视频 | 在线观看视频一区 | 成人高清视频在线观看 | 国产日韩精品在线 | 熟女毛片 | 麻豆精品在线播放 | 久久免费视频观看 | 亚洲777| 亚洲怡春院 | www.日日日 | 国产精品av一区二区 | 国产福利91 | 亚洲综合视频在线观看 | 国产成人在线免费视频 | 黄色片免费看 | 五月婷婷视频 | 一级特黄aaaaaa大片 | 国产精品伦一区二区三级视频 | 福利视频网址 | 91国产视频在线观看 | 成年在线观看 | 簧片在线免费观看 | 国产性猛交╳xxx乱大交 | 成人免费公开视频 | 欧美在线视频播放 | 色婷婷久久综合 | 一级黄色在线观看 | 亚洲xxxxx| 天堂av网站 | 亚洲成色www.777999 | 日韩国产精品一区二区 |