Linux平台Qt creator報錯:Circular all <- first dependency dropped


  在Linux下安裝好Qt 5.0之后,使用Qt Creator創建了一個基於QMainWindow的框架程序。原本應該可以順利的完成編譯工作,因為自帶的模板工程沒有經過任何修改。可是在編譯整個工程的時候發現,總是在make這一步失敗,報錯具體內容為:Circular <- first dependency dropped.具體內容如下圖:

  於是初步懷疑是生成的Makefile文件有問題。在網上查了查,大部分都說是Makefile文件中存在循環依賴的問題。可是查來查去。也不知道到底是那一個出現了循環依賴關系。后來終於在ubuntu的官方論壇上看到一個答案:

原來,由於我把這個工程命名為了first,而不巧的是,Qt使用了first這個單詞作為生成的Makefile文件的內置項,導致make在處理Makefile時產生依賴錯誤。重新命名工程即可編譯通過。我后來又隨便新建了一個工程,編譯確實可以順利完成。打開生成的Makefile文件搜索“first”,新工程的Makefile中確實存在first這個項:

至此,問題終於得到解決!


免責聲明!

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



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