0
我使用Haxe的HXCPP生成C++代碼並使用Microsoft Visual Studio 2010 Express Edition進行編譯。我遵循this指南,它會要求您運行"c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
以便cl.exe
(編譯器)位於您的構建路徑中。MSVC環境變量不顯示在不同的終端中
This does允許我運行cl.exe,但只能在該終端中運行。如果我嘗試從另一個終端或我的IDE(Sublime Text 2)中運行它,它會失敗。
我想出了一個解決方法:從終端手動複製+粘貼變量值到GUI環境變量編輯器。
有一個更好的方法。我錯過了什麼?
build.hxml
-main Test
-cpp bin
Test.hx建設
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
與此問題是,失敗的事情是haxe編譯器,所以我需要修改它,以便它正常運行。 (我最終只是手動複製環境變量。) – 2012-08-16 20:46:23