在我的工作中,我使用了很多次调用cmake,构建MSVS解决方案。每次我需要打开一个cmd行窗口并在我的源上调用cmake。我设法创建了一个别名,只能写" cm ../ source" ,它会调用" cmake -G" Visual Studio 12&#34 ; ../源"
我想通过在资源管理器的上下文菜单中添加一个条目来改进此过程。 我没有管理,只是立即调用cmd.exe并执行" cmake -G" Visual Studio 12" ../ source" 或其他:" cm ../ source"
但我没有设法将参数传递给cmd.exe并执行它们:
这不起作用:
cmd.exe /s /k pushd "%V"call "cm ../source" "%V"
然后我尝试执行一个cmd文件,然后我就设法执行了这个操作,但它似乎没有执行,我不明白为什么。我在注册表中的条目是:
cmd.exe /s /k pushd "%V"&call ".\cmake.cmd"
它正确调用cmake.cmd(我的构建目录中的本地文件)文件,该文件仅包含:
这会在无限循环中执行cmd文件,我不明白:
我的问题是:
非常感谢:)