• <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>

            戰(zhàn)魂小筑

            討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

               :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

            這里使用的是VC2008編譯exe,其中要鏈接VC2005編譯的靜態(tài)庫(kù),編譯,鏈接都無(wú)問(wèn)題。運(yùn)行后出現(xiàn)無(wú)法找到Manifest問(wèn)題。按照傳統(tǒng),查看用戶機(jī)是否使用FAT32格式分區(qū),勾選解決FAT32選項(xiàng)依然無(wú)效。屏蔽新鏈接庫(kù),運(yùn)行又正常,所以問(wèn)題出現(xiàn)在靜態(tài)庫(kù)本身。但是靜態(tài)庫(kù)編譯時(shí)無(wú)法關(guān)閉和控制Manifest。

            Google之,找到這樣一篇文章

            http://connect.microsoft.com/VisualStudio/feedback/details/362837/migrating-from-microsoft-vc80-crt-manifest-to-microsoft-vc90-crt-manifest

            突然想到,靜態(tài)庫(kù)編譯器與exe編譯器不統(tǒng)一,馬上重新使用2008編譯靜態(tài)庫(kù),問(wèn)題解決

             

            總結(jié):

            VC6時(shí)期沒(méi)有Manifest,那個(gè)時(shí)候編譯出的lib都可以給現(xiàn)在的編譯器用,2003也勉強(qiáng),但是2005還沒(méi)做完善,2008就是2005的大補(bǔ)丁,所以以后庫(kù)用2008編譯都應(yīng)該沒(méi)有問(wèn)題

            posted on 2010-11-22 12:05 戰(zhàn)魂小筑 閱讀(2527) 評(píng)論(7)  編輯 收藏 引用 所屬分類(lèi): C++/ 編程語(yǔ)言

            評(píng)論

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 12:17 Touchsoft
            我遇到的問(wèn)題是:第三方使用vc2005開(kāi)發(fā)的靜態(tài)庫(kù),而我們的項(xiàng)目使用VC2008開(kāi)發(fā),結(jié)果在C++運(yùn)行時(shí)庫(kù)上不一致,沒(méi)有第三方庫(kù)的源碼,壓根解決不了呀。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 12:19 戰(zhàn)魂小筑
            @Touchsoft
            跟我們情況類(lèi)似,但我們是有源碼的,可以給微軟開(kāi)發(fā)團(tuán)隊(duì)發(fā)一封郵件問(wèn)下  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 15:08 WXX
            Manifest引起的hell,不亞于dll的hell,以至于微軟官方文檔都建議使用靜態(tài)鏈接MFC CRT的方式解決,早之前我也熱衷動(dòng)態(tài)鏈接,現(xiàn)在徹底不敢了。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-22 15:36 戰(zhàn)魂小筑
            @WXX
            這個(gè)估計(jì)得看項(xiàng)目安全性吧,我們項(xiàng)目避免靜態(tài)鏈接CRT就是防止最后一層鏈接速度過(guò)慢,且需要手動(dòng)忽略太多庫(kù)
              回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-23 13:15
            靜態(tài)庫(kù) 必須使用同一個(gè)編譯器,否則后患無(wú)窮。  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-24 22:24 Corner Zhang
            呵呵!都是有經(jīng)驗(yàn)的人士發(fā)言啊。
            戰(zhàn)魂小筑 和 壞的發(fā)言是很好的,值得注意!
            1 一般一個(gè)夠小的項(xiàng)目,盡可能采用全靜態(tài)鏈接 + 源碼編譯,減少第三方庫(kù)的使用
            2 若項(xiàng)目太大,一定要用動(dòng)態(tài)庫(kù)的方式,就依“項(xiàng)目避免靜態(tài)鏈接CRT就是防止最后一層鏈接速度過(guò)慢,且需要手動(dòng)忽略太多庫(kù)”!來(lái)做  回復(fù)  更多評(píng)論
              

            # re: 使用VC2008鏈接VC2005靜態(tài)庫(kù)出現(xiàn)的運(yùn)行時(shí)Manifest問(wèn)題 2010-11-24 23:47 戰(zhàn)魂小筑
            @Corner Zhang
            也不一定哦,動(dòng)態(tài)庫(kù)我原來(lái)就用,內(nèi)存處理還是太麻煩了,現(xiàn)在很多游戲還是使用靜態(tài)庫(kù)鏈接  回復(fù)  更多評(píng)論
              

            人妻少妇精品久久| 无码人妻久久一区二区三区| 中文字幕久久波多野结衣av| 99久久精品国产综合一区| 久久婷婷激情综合色综合俺也去| 亚洲国产高清精品线久久| 精品久久久无码中文字幕天天| 狠狠狠色丁香婷婷综合久久俺| 色婷婷综合久久久久中文 | 亚洲AV日韩AV永久无码久久| 亚洲七七久久精品中文国产| 久久精品无码一区二区三区日韩| 精品久久久久中文字幕一区| 狠狠人妻久久久久久综合蜜桃| 久久91精品综合国产首页| 久久精品国产精品亚洲人人| 久久久久亚洲AV无码专区桃色| 亚洲伊人久久综合影院| 久久综合亚洲色一区二区三区| 99精品久久精品一区二区| 久久男人Av资源网站无码软件| 国产精品无码久久综合| 国产成人精品久久综合| 久久免费大片| 97精品依人久久久大香线蕉97| 久久久久久久97| 国产99久久久久久免费看 | 久久99精品久久只有精品| 国产精品久久久久久福利漫画| 91精品国产综合久久香蕉| 久久精品无码av| 国产A三级久久精品| 97久久精品午夜一区二区| 久久久久人妻精品一区三寸蜜桃| 久久人妻无码中文字幕| 日本精品久久久久中文字幕8 | 国产激情久久久久影院老熟女 | 久久精品国产亚洲AV不卡| 国产午夜福利精品久久2021| 久久亚洲中文字幕精品一区四| 久久国产精品无码一区二区三区|