Visual studio 为什么CUDA.rules有两个相同的命令行

Visual studio 为什么CUDA.rules有两个相同的命令行,visual-studio,compiler-construction,cmd,cuda,build-rules,Visual Studio,Compiler Construction,Cmd,Cuda,Build Rules,CUDA.rules文件的命令行是: echo[CompilerPath][Keep] [CInterleavedPTX][ExtraNvccOptions] [Arch]-ccbin $VCInstallDirbin [仿真][快速数学][定义] -Xcompiler/EHsc[警告]/nologo[优化]/Zi [运行时检查][运行时][类型信息] [选择][包括] [MaxRegCount][PtxAsOptionV] [NVCC汇编] $InputPath [编译路径][保留] [CI

CUDA.rules文件的命令行是:

echo[CompilerPath][Keep] [CInterleavedPTX][ExtraNvccOptions] [Arch]-ccbin $VCInstallDirbin [仿真][快速数学][定义] -Xcompiler/EHsc[警告]/nologo[优化]/Zi [运行时检查][运行时][类型信息] [选择][包括] [MaxRegCount][PtxAsOptionV] [NVCC汇编] $InputPath

[编译路径][保留] [CInterleavedPTX][ExtraNvccOptions] [Arch]-ccbin $VCInstallDirbin [仿真][快速数学][定义] -Xcompiler/EHsc[警告]/nologo[优化]/Zi [运行时检查][运行时][类型信息] [选择][包括] [MaxRegCount][ptxasoptionv] [NVCC汇编] $InputPath

为了清楚起见,我在这里放了一行,因为它显示了两个命令,就我所能看到的而言,它们是相同的,除了第一个命令前面有echo。有人知道这是为了什么吗


感谢

第一行将在输出窗口上输出命令行

第一行将在输出窗口上输出命令行

第一行只告诉您命令将是什么,第二行实际执行命令。 echo是显示文本的dos命令:

C:\>echo bla bla bla
bla bla bla

第一个命令只告诉您命令将是什么,第二个命令实际执行命令。 echo是显示文本的dos命令:

C:\>echo bla bla bla
bla bla bla

我现在觉得有点傻,但这很奇怪,因为回音阻止了成功的编译我现在觉得有点傻,但这很奇怪,因为回音阻止了成功的编译