我正在使用CMake创建和构建我的项目解决方案。我正在使用以下命令来添加构建后事件,以将.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>\\")
Run Code Online (Sandbox Code Playgroud)
将命令添加到项目属性后,该命令将添加为
xcopy / D / Y LocalBin \ example.tlb ProgramBin \ Debug \
但是,这给了我一个错误。退出代码4。
如果我进入项目属性并修改命令行,然后将其更改为添加“”
xcopy / D / Y“ LocalBin \ example.tlb”“ ProgramBin \ Debug \”
有用。
有没有一种方法可以更改CMake add custom命令以在实际命令行中包含“”,这样它就可以工作,并且无需手动更改项目属性。