HaxeのHXCPPを使用してC++コードを生成し、Microsoft Visual Studio 2010ExpressEditionでコンパイルしています。私はこのガイドに従っていますが、 (コンパイラーが)ビルドパスに含まれるように実行するように求め"c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
られます。cl.exe
これにより、cl.exeを実行できますが、そのターミナルでのみ実行できます。別の端末から、またはIDE内で実行しようとすると失敗します(Sublime Text2)。
回避策を見つけました。ターミナルからGUI環境変数エディターに変数値を手動でコピーして貼り付けます。
より良い方法が必要です。私は何が欠けていますか?
build.hxml
-main Test
-cpp bin
Test.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