久久久久久久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(發布版本與調試版本的運行方式不同的一些原因是什么)
主站蜘蛛池模板: 九九精品网 | 精品亚洲一区二区三区四区五区高 | 美女国内精品自产拍在线播放 | 欧美色图综合网 | 欧美亚洲另类丝袜综合网动图 | 国产91综合一区在线观看 | 日韩另类视频 | 久久精彩 | 亚洲欧美日韩在线 | 久视频在线观看 | 日韩精品av一区二区三区 | 国产一区二区三区四区五区加勒比 | 亚洲成人av在线播放 | 欧美老妇交乱视频 | 自拍偷拍亚洲视频 | 日本成人中文字幕 | 尤物在线精品视频 | 日本三级全黄三级a | 日韩国产中文字幕 | 亚洲精品久久久久久一区二区 | 在线精品一区二区三区 | 在线精品观看 | 在线播放中文 | 99久久精品国产一区二区三区 | 成人区精品一区二区婷婷 | 中文字幕免费观看 | 欧美自拍一区 | 视频一区在线播放 | 亚洲精品乱码久久久久久按摩观 | 国产精品久久国产精品久久 | 国产午夜精品一区二区三区四区 | 欧美日韩中文字幕在线 | 国产精品一区二区无线 | 国产日韩一区二区 | www日| 欧美黄色小视频 | 国外激情av | 91精品国产91 | 久久亚洲美女 | 精品久久久久久久人人人人传媒 | 亚洲视频一区 |