找出PyCUDA编译错误是什么

时间:2017-02-12 15:20:53

标签: python nvcc pycuda

我正在尝试编译PyCUDA内核。编译失败并显示错误:

pycuda.driver.CompileError: nvcc preprocessing of C:\Users\itay\AppData\Local\Temp\tmp78b6tln1.cu failed
[command: nvcc --preprocess -arch sm_52 -m64 -Ic:\users\itay\sources\pythonmaps\env\lib\site-packages\pycuda\cuda C:\Users\itay\AppData\Local\Temp\tmp78b6tln1.cu --compiler-options -EP]

从命令提示符运行相同的命令可以正常工作。

CompileError异常有一个strerr属性,其中包含编译的stderr。它是空的。只有在PyCUDA中放置一个断点,才能找到nvcc向stdout报告的实际错误。

有没有办法在不在PyCUDA中放置断点的情况下获取编译输出?

0 个答案:

没有答案