在windows以bazel源碼建構tensorflow的過程中報
Cannot open compiler generated file: '': Invalid argument錯誤,是因為一些路徑在
Windows上達到了260個字元的路徑限制。
因為bazel在編譯過程中會在預設的TMPDIR裡産生臨時檔案,預設的路徑是C:\Users\12261\AppData\Local\Temp。
解決方法是
TMPDIR
設定為較短的路徑,例如
set TMPDIR=C:/tmp
之後再重新編譯就不會報這個錯誤了。