win安裝qt卸載后又安裝,又安裝msvc導致qt環境無法自動識別問題解決方案


近幾天,需要使用msvc搭建qt環境,目前我只有mingw的(因為安裝使用都很方便),安裝msvc之后,qt系統無法自動識別編譯環境,根據網上說的,我的來來回回qt被卸載很多次,(不敢動msvc,因為太大,動了問題更大)

 

在鏈接https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/(vs的下載位置)查找了VS2015Visual C++ 庫的運行時組件(64位) 和 VS2015的生成工具。

我安裝時候生成工具可以安裝(可能得多嘗試幾次,我試了兩次),redistributable安裝失敗(不過也沒大問題)

 

 

參考  https://www.cnblogs.com/sggggr/p/12791740.html

 

 

之后網上各種找方法(因為對QT軟件工作原理不了解),直到我看到這一篇  https://blog.csdn.net/penghuilater/article/details/52193123?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2-52193123.nonecase&utm_term=qt%E6%B2%A1%E6%9C%89%E8%87%AA%E5%8A%A8%E8%AF%86%E5%88%AB%E5%88%B0vs%E7%BC%96%E8%AF%91%E5%99%A8

這一篇是說linux系統上qt的問題,我看到有刪除配置文件的說法,我猜測可能是qt本身配置文件的問題

 

 

一般情況下win的用戶信息(各種軟件的配置信息)都在c盤中

我抱着試一試的心態,在c盤中找QtProject 找到了兩個文件,我就將他們刪了

 

重新打開Qt->工具->選項->構建和運行,編譯器里面就會發現有了編譯環境了

 

 

 

 

另附帶小問題就是

1  qt編譯找不到rc.exe文件 這個好解決,找到rc.exe文件位置,然后添加到path環境就好

2  QT中compiler produce code for different ABIs不知道啥時候編譯器版本不一致了,改一致就好了,

    工具->選項->構建和運行->構建套件,統一為x86或者x64

3  debug有問題,release沒問題,置debug為cdb后,(win要求的,很膈應人),但是還是解決不了問題.可能是生成的工程庫是release版本,所以在release模式下可以使用,debug就坑

 

4  近期重裝系統后遇到新問題,安裝包丟失或損壞,百度可得,缺少2010和2011兩個證書(奇葩的Windows)。沒辦法只能找

可參考鏈接  http://www.itmop.com/downinfo/387017.html

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM