Qt:'rc' 不是內部或外部命令,也不是可執行的程序


問題:編譯之后無法產生可執行文件

以上為編譯輸出

嘗試閱讀報錯信息

  • rc:resource script,Windows的資源文件,為exe設置信息,包括文件說明,產品名稱,產品版本等

嘗試將構建套件切換至其他版本

 

  • 發現默認的msvc2015前有嘆號,進入后顯示no debugger setup,而2017則沒有編譯器和調試器

  • 查找資料得知自動檢測時無對應vs版本

  • 在控制面板找到Windows software development kit,更改並選中debugger項

  •  

  • 顯示如圖,已修復無調試器問題,但依然產生相同報錯

嘗試定位問題語句在makefile中的位置

  • release\Cray_resource.res: Cray_resource.rc rc /NOLOGO $(DEFINES) -fo release\Cray_resource.res Cray_resource.rc

  • 上條為出錯內容

查找rc問題

目前問題

1、 不知道如果要將rc.exe所在位置加入環境變量,應該用什么名字

2、 我也不敢動makefile。。

220129晚更新

  • 嘗試重啟更新系統環境變量無用

  • 切換回master分支,發現編譯報錯出現在切換分支后的第一次編譯中

  • 用命令行運行rc.exe,使用/?選項嘗試理解問題語句內容,用途大概是將rc文件打包成res文件,選項內容是重命名和抑制啟動徽標

  • 想到應該是把rc.exe所在位置添加到path這一環境變量下

  • 解決


免責聲明!

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



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