pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

我應該用/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(發布版本與調試版本的運行方式不同的一些原因是什么)
主站蜘蛛池模板: 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 环氧树脂地坪_防静电地坪漆_环氧地坪漆涂料厂家-地壹涂料地坪漆 环球电气之家-中国专业电气电子产品行业服务网站! | 福尔卡(北京)新型材料技术股份有限公司 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 金属波纹补偿器厂家_不锈钢膨胀节价格_非金属伸缩节定制-庆达补偿器 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 复合肥,化肥厂,复合肥批发,化肥代理,复合肥品牌-红四方 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 粒米特测控技术(上海)有限公司-测功机_减速机测试台_电机测试台 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 | 24位ADC|8位MCU-芯易德科技有限公司 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 高铝砖-高铝耐火球-高铝耐火砖生产厂家-价格【荣盛耐材】 | 武汉森源蓝天环境科技工程有限公司-为环境污染治理提供协同解决方案 | 镀锌方管,无缝方管,伸缩套管,方矩管_山东重鑫致胜金属制品有限公司 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 牛皮纸|牛卡纸|进口牛皮纸|食品级牛皮纸|牛皮纸厂家-伽立实业 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 事迹材料_个人事迹名人励志故事| 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 |