我有一个这样的命令生成器:
jsontar = 命令(“bundle.tar”,bundleDir,“mkvgconf $SOURCE $TARGET”)
mkvgconf 是一个 shell 脚本 $SOURCE 是一个目录的路径 $TARGET 是一个文件的路径
当尝试在 windows 下执行时,SCons 不会将 vgmkconf 识别为可执行文件。
谷歌出现: http ://www.scons.org/wiki/UsingPkgConfigMsysShellScripts
使用这个脚本,我可以制作一个 SCons 可以识别并尝试执行的 mkvgconf.cmd。不幸的是,SCons 将 $SOURCE 和 $TARGET 作为 UNIX 路径字符串而不是 Windows 字符串传递。路径字符串被误解并且构建失败。
问题 1:我如何让 SCons 识别我的 shell 脚本而不需要杂乱无章的东西?
问题 2:如果问题 1 没有解决方案,我如何使我的路径名的格式适合构建平台?