【Qt版本】
我現在使用的Qt版本為:
【描述問題】
第一次入手學Qt 時,就遇到了程序沒有問題,但編譯不通過的情況。問題如下:
起初,我以為我安裝軟件及軟件配置有問題,於是我把Qt Creator軟件重新安裝了3次,且檢查配置,可沒有發現什么問題,但又一直編譯不過。
在網上也查了很多資料,依然找不到想要的答案,問網友也沒有解決好,且他們也沒有遇到過這種情況。好吧,只能自己認栽了。
【解決問題】
當然,這不能阻擋我繼續學習Qt的決心!兵來將擋,水來土掩!
經過一段時間的摸索,終於知道問題的所在。如下:
紅色部分,就是有問題的。即:
C:\Users\zhangjunwu_\Desktop\Qt test\3\Error in " Util.asciify("build-helloworld-Desktop_Qt_5_6_2_MinGW_32bit-Debug")": TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension(0x28cf698) is not a function
這個是編譯路徑沒有設置好的問題。之前一直沒有注意到。
Shadow build 的含義是“影子構建”,即將構建生成的文件不放在源代碼文件夾下。這樣可以最大地保持源代碼文件夾的整潔。 軟件默認是打勾的。
方法有兩種:
(1)取消 Shadow build ,即不打勾。如下:
然后,再重新編譯運行一下,就通過啦。
(2)重新設置編譯路徑,即項目工程所在的路徑。如下:(推薦使用方法2)
注:項目工程路徑中,不能有中文字符,否則會出問題。
最后,再重新編譯運行一下,就通過啦。