gcc8.1和cuda9.0版本不兼容,比較坑。
下面是各版本cuda支持的gcc:
從CUDA 4.1版本開始,現在支持gcc 4.5。gcc 4.6和4.7不受支持。
從CUDA 5.0版本開始,現在支持gcc 4.6。gcc 4.7不受支持。
從CUDA 6.0版本開始,現在支持gcc 4.7。
從CUDA 7.0版本開始,完全支持gcc 4.8,在Ubuntu 14.04和Fedora 21上支持4.9。
從CUDA 7.5版開始,完全支持gcc 4.8,在Ubuntu 14.04和Fedora 21上支持4.9。
從CUDA 8版本開始,Ubuntu 16.06和Fedora 23完全支持gcc 5.3。
從CUDA 9版本開始,Ubuntu 16.04,Ubuntu 17.04和Fedora 25完全支持gcc 6。