0
私はHaxeのHXCPPを使用してC++コードを生成し、Microsoft Visual Studio 2010 Express Editionでコンパイルしています。私はthisガイドに従っており、cl.exe
(コンパイラ)がビルドパスにあるように"c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
を実行するように指示しています。MSVC環境変数が異なる端末に表示されない
このはになりますが、その端末でのみcl.exeを実行できます。別の端末やIDE(崇高なテキスト2)内で実行しようとすると失敗します。
解決策を見つけました。手動で変数値を端末から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
この問題は、失敗するのはhaxeコンパイラなので、正しく動作させるためには変更する必要があるということです。 (私はちょうど手動で環境変数をコピーしてしまった。) –