青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Hello World!

程序員那點(diǎn)事兒

首頁(yè) 新隨筆 聯(lián)系 聚合 管理
  20 Posts :: 6 Stories :: 0 Comments :: 0 Trackbacks

VC編譯選項(xiàng) 多線程(/MT)
多線程調(diào)試(/MTd)
多線程 DLL (/MD)
多線程調(diào)試 DLL (/MDd)
C 運(yùn)行時(shí)庫(kù)                        庫(kù)文件
Single thread(static link) ML            libc.lib
Debug single thread(static link) MLd        libcd.lib
MultiThread(static link) MT            libcmt.lib
Debug multiThread(static link) MTd            libcmtd.lib
MultiThread(dynamic link) MD            msvert.lib
Debug multiThread(dynamic link) MDd        msvertd.lib
3. 各種 C 運(yùn)行時(shí)庫(kù)的區(qū)別
( 1 )靜態(tài)鏈接的單線程庫(kù)
靜態(tài)鏈接的單線程庫(kù)只能用于單線程的應(yīng)用程序, C 運(yùn)行時(shí)庫(kù)的目標(biāo)代碼最終被編譯在應(yīng)用程序的二進(jìn)制文件中。通過(guò) /ML 編譯選項(xiàng)可以設(shè)置 Visual C++ 使用靜態(tài)鏈接的單線
程庫(kù)。
( 2 )靜態(tài)鏈接的多線程庫(kù)
靜態(tài)鏈接的多線程庫(kù)的目標(biāo)代碼也最終被編譯在應(yīng)用程序的二進(jìn)制文件中,但是它可以在多線程程序中使用。通過(guò) /MT 編譯選項(xiàng)可以設(shè)置 Visual C++ 使用靜態(tài)鏈接的多線程庫(kù)。
( 3 )動(dòng)態(tài)鏈接的運(yùn)行時(shí)庫(kù)
動(dòng)態(tài)鏈接的運(yùn)行時(shí)庫(kù)將所有的 C 庫(kù)函數(shù)保存在一個(gè)單獨(dú)的動(dòng)態(tài)鏈接庫(kù) MSVCRTxx.DLL 中, MSVCRTxx.DLL 處理了多線程問(wèn)題。使用 /MD 編譯選項(xiàng)可以設(shè)置 Visual C++ 使用動(dòng)態(tài)
鏈接的運(yùn)行時(shí)庫(kù)。
/MDd 、 /MLd 或 /MTd 選項(xiàng)使用 Debug runtime library( 調(diào)試版本的運(yùn)行時(shí)刻函數(shù)庫(kù) ) ,與 /MD 、 /ML 或 /MT 分別對(duì)應(yīng)。 Debug 版本的 Runtime Library 包含了調(diào)試信息
,并采用了一些保護(hù)機(jī)制以幫助發(fā)現(xiàn)錯(cuò)誤,加強(qiáng)了對(duì)錯(cuò)誤的檢測(cè),因此在運(yùn)行性能方面比不上 Release 版本。
下面是msdn關(guān)于Visual C++ 編譯器選項(xiàng)的說(shuō)明:
這些選項(xiàng)選擇單線程或多線程運(yùn)行時(shí)例程,指示多線程模塊是否為 DLL,并選擇運(yùn)行時(shí)庫(kù)的發(fā)布版本或調(diào)試版本。
選項(xiàng)     說(shuō)明
/MD     定義 _MT 和 _DLL 以便同時(shí)從標(biāo)準(zhǔn) .h 文件中選擇運(yùn)行時(shí)例程的多線程特定版本和 DLL 特定版本。此選項(xiàng)還使編譯器將庫(kù)名 MSVCRT.lib 放入 .obj 文件中。
用此選項(xiàng)編譯的應(yīng)用程序靜態(tài)鏈接到 MSVCRT.lib。該庫(kù)提供允許鏈接器解析外部引用的代碼層。實(shí)際工作代碼包含在 MSVCR71.DLL 中,該庫(kù)必須在運(yùn)行時(shí)對(duì)于與 MSVCRT.lib 鏈
接的應(yīng)用程序可用。
當(dāng)在定義了 _STATIC_CPPLIB (/D_STATIC_CPPLIB) 的情況下使用 /MD 時(shí),它將導(dǎo)致應(yīng)用程序通過(guò)靜態(tài)多線程標(biāo)準(zhǔn) C++ 庫(kù) (libcpmt.lib) 而非動(dòng)態(tài)版本 (msvcprt.lib) 進(jìn)行鏈接
,同時(shí)仍通過(guò) msvcrt.lib 動(dòng)態(tài)鏈接到主 CRT。
/MDd     定義 _DEBUG、_MT 和 _DLL,以便從標(biāo)準(zhǔn) .h 文件中選擇運(yùn)行時(shí)例程的調(diào)試多線程特定版本和 DLL 特定版本。它還使編譯器將庫(kù)名 MSVCRTD.lib 放入 .obj 文件中。
/ML     使編譯器將庫(kù)名 LIBC.lib 放入 .obj 文件中,以便鏈接器使用 LIBC.lib 解析外部符號(hào)。這是編譯器的默認(rèn)操作。LIBC.lib 不提供多線程支持。
/MLd     定義 _DEBUG 并使編譯器將庫(kù)名 LIBCD.lib 放入 .obj 文件中,以便鏈接器使用 LIBCD.lib 解析外部符號(hào)。LIBCD.lib 不提供多線程支持。
/MT     定義 _MT,以便從標(biāo)準(zhǔn)頭 (.h) 文件中選擇運(yùn)行時(shí)例程的多線程特定版本。此選項(xiàng)還使編譯器將庫(kù)名 LIBCMT.lib 放入 .obj 文件中,以便鏈接器使用 LIBCMT.lib 解析
外部符號(hào)。創(chuàng)建多線程程序需要 /MT     或 /MD(或它們的調(diào)試等效選項(xiàng) /MTd 或 /MDd)。
/MTd     定義 _DEBUG 和 _MT。定義 _MT 會(huì)導(dǎo)致從標(biāo)準(zhǔn) .h 文件中選擇運(yùn)行時(shí)例程的多線程特定版本。此選項(xiàng)還使編譯器將庫(kù)名 LIBCMTD.lib 放入 .obj 文件中,以便鏈接器使
用 LIBCMTD.lib 解析外部符號(hào)。創(chuàng)    建多線程程序需要 /MTd 或 /MDd(或它們的非調(diào)試等效選項(xiàng) /MT 或 MD)。
/LD     創(chuàng)建 DLL。
將 /DLL 選項(xiàng)傳遞到鏈接器。鏈接器查找 DllMain 函數(shù),但并不需要該函數(shù)。如果沒(méi)有編寫(xiě) DllMain 函數(shù),鏈接器將插入返回 TRUE 的 DllMain 函數(shù)。
鏈接 DLL 啟動(dòng)代碼。
如果命令行上未指定導(dǎo)出 (.exp) 文件,則創(chuàng)建導(dǎo)入庫(kù) (.lib);將導(dǎo)入庫(kù)鏈接到調(diào)用您的 DLL 的應(yīng)用程序。
將 /Fe 解釋為命名 DLL 而不是 .exe 文件;默認(rèn)程序名成為基名稱(chēng).dll 而不是基名稱(chēng).exe。
如果還未顯式指定 /M 選項(xiàng)之一,則將默認(rèn)運(yùn)行時(shí)庫(kù)支持更改為 /MT。
/LDd     創(chuàng)建調(diào)試 DLL。定義 _DEBUG。
    警告   不要混合使用運(yùn)行時(shí)庫(kù)的靜態(tài)版本和動(dòng)態(tài)版本。在一個(gè)進(jìn)程中有多個(gè)運(yùn)行時(shí)庫(kù)副本會(huì)導(dǎo)致問(wèn)題,因?yàn)楦北局械撵o態(tài)數(shù)據(jù)不與其他副本共享。鏈接器禁止在 .exe 文件內(nèi)
部既使用靜態(tài)版本又使用動(dòng)態(tài)版本鏈接,但您仍可以使用運(yùn)行時(shí)庫(kù)的兩個(gè)(或更多)副本。例如,當(dāng)與用動(dòng)態(tài) (DLL) 版本的運(yùn)行時(shí)庫(kù)鏈接的 .exe 文件一起使用時(shí),用靜態(tài)(非
DLL)版本的運(yùn)行時(shí)庫(kù)鏈接的動(dòng)態(tài)鏈接庫(kù)可能導(dǎo)致問(wèn)題。(還應(yīng)該避免在一個(gè)進(jìn)程中混合使用這些庫(kù)的調(diào)試版本和非調(diào)試版本)。


posted on 2012-03-23 23:31 hello wold! 閱讀(291) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人r级一区二区三区| 亚洲国产精品成人综合| 国产情人节一区| 欧美黄色小视频| 影院欧美亚洲| 久久亚洲综合| 欧美sm视频| 欧美国产精品久久| 亚洲国产美女精品久久久久∴| 伊人天天综合| 亚洲电影欧美电影有声小说| 久热爱精品视频线路一| 国产在线拍揄自揄视频不卡99| 久久激五月天综合精品| 女人色偷偷aa久久天堂| 亚洲高清精品中出| 中文在线资源观看视频网站免费不卡| 亚洲一区二区三区午夜| 一区二区三区中文在线观看 | 亚洲综合日本| 影音先锋亚洲视频| 99精品国产一区二区青青牛奶| 国产精品久久久久7777婷婷| 欧美一区在线看| 亚洲激情六月丁香| 久久精品女人| 校园激情久久| 亚洲午夜久久久久久久久电影院 | 一区二区三区欧美在线观看| 国内成人在线| 在线视频你懂得一区| 免费观看成人| 亚洲国产精品成人精品| 性做久久久久久免费观看欧美| 久久视频一区| 欧美成人官网二区| 久久精品99国产精品日本| 国产一区二区三区自拍 | 免费91麻豆精品国产自产在线观看| 一区二区激情小说| 午夜精品久久久久久久男人的天堂| 中文在线一区| 国际精品欧美精品| 你懂的国产精品| 欧美激情第1页| 国产精品久久久久久模特 | 国产三级欧美三级| 国产一区二区三区在线观看视频| 欧美在线不卡视频| 久久免费少妇高潮久久精品99| 欧美一区二区三区免费观看视频| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲国产成人久久综合| 玖玖国产精品视频| 国产精品久久久久久久久久尿| 亚洲一区高清| 卡通动漫国产精品| 亚洲精品久久嫩草网站秘色| 亚洲欧美日韩天堂| 欧美日韩国产高清| 国外成人在线| 亚洲欧美自拍偷拍| 欧美激情视频一区二区三区在线播放| 麻豆成人小视频| 亚洲欧美国产高清| 欧美精品乱码久久久久久按摩| 国产精品v欧美精品v日本精品动漫| 黄色精品一区二区| 宅男噜噜噜66国产日韩在线观看| 亚洲人成亚洲人成在线观看图片| 久久五月激情| 亚洲精选视频免费看| 欧美激情国产精品| 国产一区日韩二区欧美三区| 亚洲人成毛片在线播放女女| 欧美高清在线播放| 亚洲黄色性网站| 亚洲电影免费观看高清完整版在线| 欧美一区二区三区四区在线观看地址 | 欧美日韩亚洲一区二| 亚洲一二三区视频在线观看| 久久久久成人网| 怡红院av一区二区三区| 性18欧美另类| 黄色精品一二区| 欧美一区二区三区啪啪| 欧美一级一区| 黄色成人av网站| 美女网站久久| 亚洲精品在线三区| 国产一区二区三区的电影| 亚洲欧美日韩一区二区三区在线| 美女国内精品自产拍在线播放| 韩国欧美一区| 国产精品成人aaaaa网站| 先锋影音网一区二区| 亚洲精品视频在线播放| 久久国产精品99国产| 欧美性猛交视频| 久久精品国产2020观看福利| 亚洲国产高清高潮精品美女| 午夜精品婷婷| 亚洲影院在线观看| 在线观看av一区| 国产精品久久久爽爽爽麻豆色哟哟| 久久深夜福利免费观看| 亚洲一区国产| 香蕉亚洲视频| 一本久道综合久久精品| 欧美国产精品久久| 久久精品中文字幕一区二区三区| 久久精品99国产精品日本| 亚洲精品一区二区三区在线观看| 国产精品亚洲成人| 亚洲网在线观看| 亚洲电影在线看| 亚洲欧洲日产国产网站| 欧美激情一二三区| 亚洲人成高清| 亚洲国产婷婷| 日韩一级欧洲| 亚洲一区二区三区影院| 亚洲一区亚洲二区| 午夜精品免费视频| 午夜精品成人在线| 久久精品首页| 亚洲黄页视频免费观看| 亚洲美女av网站| 欧美在线首页| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久免费99精品久久久久久| 久久久国际精品| 欧美成在线视频| 韩国av一区二区三区在线观看| 国产日韩欧美一区在线| 亚洲青涩在线| 久久婷婷国产综合国色天香| 久久久亚洲国产天美传媒修理工 | 欧美亚洲一区二区三区| 欧美高清成人| 在线播放豆国产99亚洲| 99热免费精品在线观看| 久久久久久有精品国产| 亚洲精品一区二区三区福利| 久久精品国产视频| 国产日韩精品在线观看| 亚洲一区二区三区中文字幕在线| 欧美大片91| 噜噜噜久久亚洲精品国产品小说| 国产精品日产欧美久久久久| 一本色道久久综合狠狠躁篇的优点| 久久精品国产69国产精品亚洲| 一区二区三区色| 欧美裸体一区二区三区| 欧美激情综合色| 欧美资源在线| 国产一区二区三区av电影| 久久精品五月| 欧美尤物巨大精品爽| 精品动漫一区| 亚洲激情小视频| 欧美精品一区在线| 午夜在线播放视频欧美| 亚洲一区自拍| 激情文学综合丁香| 亚洲国产精品一区二区久| 欧美va亚洲va国产综合| 国产精品久久二区二区| 欧美在线观看视频| 久久亚洲图片| 亚洲图片自拍偷拍| 免费视频最近日韩| 欧美日韩一区成人| 免费观看一区| 国产精品户外野外| 欧美第一黄网免费网站| 欧美天天在线| 亚洲人精品午夜| 亚洲欧美韩国| 国产精品video| 欧美激情精品久久久久久变态| 欧美日韩一区高清| 亚洲第一精品福利| 黄色在线一区| 亚洲欧美精品在线观看| 亚洲蜜桃精久久久久久久 | 亚洲综合电影| 欧美高清视频一区| 蘑菇福利视频一区播放| 含羞草久久爱69一区| 久久成人一区| 久久久五月婷婷| 国产一区二区久久久| 性欧美8khd高清极品| 亚洲一级电影| 国产精品日本| 久久国产精品一区二区三区四区| 欧美影院成人| 国产在线播精品第三| 亚洲欧美日产图|