最近想測下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,問題解決!
下載地址:https://visualstudio.microsoft.com/zh-hans/vs/
看來visual studio偶爾也是有坑的,一旦遇上就讓人很迷茫,希望能給遇上同樣問題的人一些參考。