小编Pow*_*ell的帖子

在CMake字符串中添加引号

我正在使用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命令以在实际命令行中包含“”,这样它就可以工作,并且无需手动更改项目属性。

escaping cmake

7
推荐指数
2
解决办法
9767
查看次数

标签 统计

cmake ×1

escaping ×1