亚洲成无码人在线观看丨久久精品国产亚洲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小時免費咨詢

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

免費通話

微信掃一掃

微信聯系
返回頂部
主站蜘蛛池模板: 拉萨市| 得荣县| 天祝| 特克斯县| 兴安县| 微博| 绥宁县| 德阳市| 黔西县| 东莞市| 泰宁县| 敖汉旗| 兰州市| 巴林右旗| 西宁市| 文安县| 郓城县| 炎陵县| 开平市| 炉霍县| 凭祥市| 华阴市| 新蔡县| 元阳县| 清镇市| 遵义县| 武穴市| 吉林市| 绩溪县| 永吉县| 中江县| 铜山县| 周宁县| 边坝县| 固安县| 巢湖市| 河南省| 武宁县| 武乡县| 馆陶县| 沅陵县|