【发布时间】:2016-01-12 12:09:32
【问题描述】:
我正在尝试在 Windows 7 上作为自定义构建系统在 Sublime 中运行我的构建脚本(调用 gnu make 的 bat 文件):
"build_systems":
[
{
"name": "mlabuild",
"cmd": ["cmd", "/c", "ba.bat"]
}
]
我已将 set 添加到 bat 文件的开头,其中显示(以及其他)
PROGRAMFILES=C:\Program Files
如果我从命令行运行相同的 bat 文件,它会显示
ProgramFiles=C:\Program Files
这可能是因为环境取自 Python(参见this SO question)。
问题是,GNU make 是区分大小写的,所以下面的 makefile 之一
COMPILER_BASEDIR=$(ProgramFiles)\IAR Systems\Embedded Workbench 6.0\cr16c
$(ProgramFiles) 扩展为空,构建失败。
如何在构建环境中获得正确的大小写?
我无法更改 makefile,因为它与许多其他开发人员共享。
我尝试了 Sublime Text 2 和 3
【问题讨论】:
标签: windows environment-variables sublimetext2 sublimetext3