当前位置: 代码迷 >> CUDA >> CUDA程序编译过程中产生警告的解决办法
  详细解决方案

CUDA程序编译过程中产生警告的解决办法

热度:685   发布时间:2016-04-29 10:44:27.0
CUDA程序编译过程中产生警告的解决方法

在编译CUDA程序的时候,会产生大量的警告信息,如下:

1>  1 error detected in the compilation of "C:/Users/Allen/AppData/Local/Temp/tmpxft_00001024_00000000-5_kernel.cpp1.ii".
1>c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\math_functions.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
为 Unicode 格式以防止数据丢失
Unicode 格式以防止数据丢失
1>c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(783): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\device_functions.h(1659): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>c:\program files\nvidia gpu computing toolkit\cuda\v5.5\include\sm_13_double_functions.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

这些warning信息不会产生影响,但是看着这么多的告警非常不爽。

解决方法:

--ptxas-options=-v-Xcompiler "/wd4819。注意-Xcompiler 后面有一个空格。

  相关解决方案