我使用 cmake 生成 VS 2017 解决方案。我使用“add_custom_command”添加构建后事件。
问题是它在我的命令代码周围添加了一些引号,这使我的脚本失败!
你知道为什么吗 ?以及如何摆脱它?
这是我的命令:
add_custom_command(TARGET "MyProject"
VERBATIM
POST_BUILD
COMMAND LIB.EXE -OUT:$(OutDir)MyProject_static.lib c:/libs/liba.lib c:/libs/libb.lib
COMMENT "Merging into a static library")
这是我在 VS 中找到的内容:
setlocal
LIB.EXE "-OUT:$(OutDir)MyProject_static.lib c:/libs/liba.lib c:/libs/libb.lib"
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
问题是 cmake 在 "-OUT..." 周围添加引号,我该如何删除它们?
任何想法 ?
谢谢