win10+AV1+VS2017 編譯器內部錯誤
阿新 • • 發佈:2018-12-21
最近想測下av1的效能,由於實驗室的伺服器都是windows版本的,所以就在win10電腦下,用Visual Studio 2017編譯,之前按照官網的教程,git和cmake工程一路正常,但是在編譯時就出現了報錯,一直提示“編譯器內部錯誤”,具體錯誤資訊如下:
21>e:\av1\encoder\pickrst.c(304): fatal error C1001: 編譯器中發生內部錯誤。
21> (編譯器檔案“f:\dd\vctools\compiler\utc\src\p2\main.c”,第 246 行)
21> 要解決此問題,請嘗試簡化或更改上面所列位置附近的程式。
21> 請選擇 Visual C++
21> “幫助”選單上的“技術支援”命令,或開啟技術支援幫助檔案來獲得詳細資訊。
定位到程式,google大神們寫的也是毫無問題。重新清理再編譯還是同樣的問題,Release和Debug都報錯,只有MinSizeRel偶爾能成功。我在網上找了好久都沒找到解決方案。偶然一次在google上找到了一個回答,好像是visual studio的開發人員回覆的,說他們在新版本中解決了這個問題,於是趕緊在官網上下了個最新的visual studio community 2017,問題解決!
看來visual studio偶爾也是有坑的,一旦遇上就讓人很迷茫,希望能給遇上同樣問題的人一些參考。