夜夜av-波多野结衣二区-精品成人av-日韩1区-天天操女人-91精品国-自拍色图-久久精品2-日韩综合av-国产碰碰-亚洲欧美国产视频-国产免费av一区二区-国语free性xxxxx按摩-超碰在线日韩-超碰96在线-精品熟妇无码av免费久久-中文字幕7-亚洲琪琪-羞羞答答av-玖玖爱这里只有精品-国产av第一区-高h1v-成人欧美一区二区三区黑人一-青青草久久伊人-亚洲36d大奶网

行業(yè)動態(tài)

了解最新公司動態(tài)及行業(yè)資訊

當(dāng)前位置:首頁>新聞中心>行業(yè)動態(tài)
全部 4217 公司動態(tài) 1081 行業(yè)動態(tài) 3136

就是與目標(biāo)計算機(jī)類型“X86”沖突的對立問題分析

時間:2022-12-30   訪問量:2154

該問題的反面是“模塊計算機(jī)類型”X64“與目標(biāo)計算機(jī)類型”X86“沖突”,該問題的解決方法將在本文后面討論

這兩個問題看起來很相似,但是解決方法卻大相徑庭。 很多博主將兩者混淆,無法解決問題

原因分析

先看標(biāo)題中出現(xiàn)這個問題的原因。 模塊計算機(jī)類型“X86”是指計算機(jī)當(dāng)前調(diào)用的庫(lib或dll文件)位數(shù)為32位,目標(biāo)計算機(jī)類型“X64”是指當(dāng)前編譯平臺環(huán)境。 是64位的,兩者不匹配,所以有沖突

模塊電腦類型“X86”與目標(biāo)電腦類型“X64”沖突的解決

這個問題一般在你要生成64位的解時出現(xiàn),因?yàn)檫x擇了64位的平臺,很明顯你要得到64位的解。 網(wǎng)上很多博主給出的解決方案是將VS平臺環(huán)境調(diào)整為64位。 我看到的時候心里是:? ? ? 我? ? ,因?yàn)閳箦e已經(jīng)寫明了目標(biāo)計算機(jī)類型“X64”,很明顯平臺是64位的,沒有問題it技術(shù)員,不用調(diào)整,除非你想生成32位的解決方案,可以改成win32環(huán)境。

平臺沒有問題,剩下的就是模塊電腦類型“X86”的問題。 如果是在VS上運(yùn)行,可以看到報錯的文件名。 比如我在構(gòu)建的時候報錯,報錯的文件是“.lib”文件,也就是這個文件是32位的。 我在cmd中安裝了llvm來編譯源碼,所以在編譯llvm時,系統(tǒng)默認(rèn)生成了一個32位的庫文件,導(dǎo)致在llvm基礎(chǔ)上編譯時出錯。

如果找到原因,就可以解決問題。 重新編譯llvm,生成64位的庫文件。 在cmd中,如果你使用

cmake -G "14 Win64"

編譯的時候,如果仔細(xì)看,會發(fā)現(xiàn)編譯開始的時候有一個提示it技術(shù)員,大概意思是“因?yàn)闆]有選擇64位或者32位,所以系統(tǒng)會默認(rèn)編譯32位。如果你要編譯64位,請在cmd命令行加入-Thost=x64”,根據(jù)這個提示,這次用下面這句編譯

cmake -Thost=x64 -G " 14 Win64"

可以看到這次調(diào)用的是amd64文件夾下的內(nèi)容,生成了64位的庫文件,問題解決!

模塊電腦類型“X64”與目標(biāo)電腦類型“X86”沖突的解決

這個問題比較容易解決。 圖書館沒有問題。 只需將平臺更改為 x64。 網(wǎng)上有很多解決方案,大概是:

1、“鏈接器-”高級-“目標(biāo)計算機(jī)”設(shè)置為“(/:X64)”

2、“鏈接器-”命令行-“其他選項(xiàng)”設(shè)置為“/:X64/debug”

3、“-” -“ ”設(shè)置為“X64”,如果沒有,新建一個。

————————————————

原文鏈接:

上一篇:迎接更個性化計算新紀(jì)元微軟操作系統(tǒng)部門執(zhí)行特里·邁爾森

下一篇:1.4G接入點(diǎn)設(shè)置5G/4g接入點(diǎn)怎么設(shè)置

發(fā)表評論:

評論記錄:

未查詢到任何數(shù)據(jù)!

在線咨詢

點(diǎn)擊這里給我發(fā)消息 售前咨詢專員

點(diǎn)擊這里給我發(fā)消息 售后服務(wù)專員

在線咨詢

免費(fèi)通話

24小時免費(fèi)咨詢

請輸入您的聯(lián)系電話,座機(jī)請加區(qū)號

免費(fèi)通話

微信掃一掃

微信聯(lián)系
返回頂部