原本想生成dll文件后,自动拷贝到指定的路径,结果编译报错:
1>syAve.vcxproj -> D:\My Resources\Hello World\测试\Smer 2019.4.28\Debug\syAve.dll
1>系统找不到指定的文件。
1>系统找不到指定的文件。
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073: 命令“copy D:\My Resources\Hello World\测试\Smer 2019.4.28\Debug\syAve.lib ..
\Smer\Lib\Debug
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073: copy D:\My Resources\Hello World\测试\Smer 2019.4.28\Debug\syAve.dll ..\Smer
\Lib\Debug
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073:
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073: :VCEnd”已退出,代码为 1。
原因是:copy命令不支持路径带空格。(备注:中文是支持的。)
解决办法是:路径加引号!