1
0
这很有可能是因为引用没有通过(它们可能需要转义,请参见 docs for QProcess::start() ) cmd.exe在命令行选项中处理等号,这些等号在类似于空格或制表符的参数之间不作为分隔符引用。在windows cmd脚本中有很多奇怪之处:
对于如何处理windows cmd脚本中的命令行参数,我遇到的最好的文档是 Tim Hill's "Windows NT Shell Scripting" -只花一分钱就买一个! 基于更新中给出的示例,我认为您可能希望在选项中包含等号的选项中嵌入引号:
编辑--新材料
下面的脚本有一个例程,它将除去传递给命令脚本的参数的引号。例程返回名为的环境变量中的“dequoted”参数。
这就是为什么你想要避免(在我看来)命令脚本除了最简单的任务。但是,我希望这能帮助您通过批处理文件将未引用的参数传递给scons进程。 |
2
0
你试过逃离
|
Cloud · 从文件导入scons变量 7 年前 |
Tobias · 使用SCON提取每个编译单元的编译时间 7 年前 |
netdigger · SCons从操作/命令中删除空间 8 年前 |
user5165700 · 如何抑制特定SCONS警告[重复] 9 年前 |
FrozenKiwi · SCons:如何将cpp文件添加到源列表 9 年前 |
merovingien · scons-如何将搜索目录添加到现有扫描仪 10 年前 |
David L. · 如何防止烤饼清洗父目录和兄弟目录? 11 年前 |
clstaudt · 从文件中读取SCons环境设置 11 年前 |