亚洲成无码人在线观看丨久久精品国产亚洲77777丨亚洲不卡av一区二区三区丨69麻豆天美精东蜜桃传媒潘甜甜丨久久综合之久久綜合

行業動態

了解最新公司動態及行業資訊

當前位置:首頁>新聞中心>行業動態
全部 4203 公司動態 1067 行業動態 3136

就是與目標計算機類型“X86”沖突的對立問題分析

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

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

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

原因分析

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

模塊電腦類型“X86”與目標電腦類型“X64”沖突的解決

這個問題一般在你要生成64位的解時出現,因為選擇了64位的平臺,很明顯你要得到64位的解。 網上很多博主給出的解決方案是將VS平臺環境調整為64位。 我看到的時候心里是:? ? ? 我? ? ,因為報錯已經寫明了目標計算機類型“X64”,很明顯平臺是64位的,沒有問題it技術員,不用調整,除非你想生成32位的解決方案,可以改成win32環境。

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

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

cmake -G "14 Win64"

編譯的時候,如果仔細看,會發現編譯開始的時候有一個提示it技術員,大概意思是“因為沒有選擇64位或者32位,所以系統會默認編譯32位。如果你要編譯64位,請在cmd命令行加入-Thost=x64”,根據這個提示,這次用下面這句編譯

cmake -Thost=x64 -G " 14 Win64"

可以看到這次調用的是amd64文件夾下的內容,生成了64位的庫文件,問題解決!

模塊電腦類型“X64”與目標電腦類型“X86”沖突的解決

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

1、“鏈接器-”高級-“目標計算機”設置為“(/:X64)”

2、“鏈接器-”命令行-“其他選項”設置為“/:X64/debug”

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

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

原文鏈接:

上一篇:迎接更個性化計算新紀元微軟操作系統部門執行特里·邁爾森

下一篇:1.4G接入點設置5G/4g接入點怎么設置

發表評論:

評論記錄:

未查詢到任何數據!

在線咨詢

點擊這里給我發消息 售前咨詢專員

點擊這里給我發消息 售后服務專員

在線咨詢

免費通話

24小時免費咨詢

請輸入您的聯系電話,座機請加區號

免費通話

微信掃一掃

微信聯系
返回頂部
主站蜘蛛池模板: 新绛县| 剑河县| 元朗区| 株洲县| 汝阳县| 四川省| 乐至县| 视频| 新巴尔虎左旗| 鹿邑县| 郑州市| 桃园县| 双柏县| 长武县| 格尔木市| 广安市| 漳平市| 宝坻区| 揭西县| 资阳市| 盐池县| 屏南县| 长治市| 中宁县| 朔州市| 江油市| 修文县| 峡江县| 晋中市| 淮阳县| 紫金县| 正定县| 怀仁县| 晋州市| 凤翔县| 轮台县| 和硕县| 广东省| 安图县| 敦煌市| 磐安县|