我正在使用CMake创建和构建我的项目解决方案。我正在使用以下命令将一个后期构建事件添加到程序bin目录,从而将.tlb文件从本地的bin目录复制到程序bin目录。
ADD_CUSTOM_COMMAND(TARGET ${PROJECT_NAME} POST_BUILD COMMAND xcopy /D /Y "${CMAKE_SOURCE_DIR}LocalBin\\example.tlb" "${CMAKE_SOURCE_DIR}ProgramBin\\$<CONFIGURATION>\\")
当这个命令添加到项目属性中时,它被添加为:xcopy /D /Y LocalBin\example.tlb ProgramBin\Debug\
然而这会导致错误。退出码为4。
如果我进入项目属性并修改命令行以添加“”,如下所示:
xcopy /D /Y "LocalBin\example.tlb " "ProgramBin\Debug\"
那么就可以工作了。
有没有办法修改 CMake 添加自定义命令以在实际命令行中包含“”,以使其正常工作,并且无需手动更改项目属性?
\"
。 - usr1234567