我正在使用 Haxe 的 HXCPP 生成 C++ 代码并使用 Microsoft Visual Studio 2010 Express Edition 对其进行编译。我正在遵循本指南,它要求您运行"c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
,以便cl.exe
(编译器)在您的构建路径中。
这确实允许我运行 cl.exe,但只能在该终端中运行。如果我尝试从另一个终端或在我的 IDE(Sublime Text 2)中运行它,它会失败。
我想出了一个解决方法:从终端手动复制+粘贴变量值到 GUI 环境变量编辑器。
一定有更好的办法。我错过了什么?
构建.hxml
-main Test
-cpp bin
测试.hx
class Test {
static function main() {
trace("Hello World!");
}
}
构建时的错误消息
link.exe -out:Test.exe -nologo -machine:x86 -libpath:lib user32.lib -libpath:e:/VS8/PlatformSDK/Lib @all_objs
LINK : fatal error LNK1181: cannot open input file 'user32.lib'
Called from ? line 1
Called from BuildTool.hx line 1246
Called from BuildTool.hx line 554
Called from BuildTool.hx line 591
Called from BuildTool.hx line 710
Called from BuildTool.hx line 796
Called from BuildTool.hx line 285