2

ビルドオプションを使用しても、以下を除いて何も出力されません

[Finished in 0.4s]

c++.sublime-build ファイルを構成しませんでした。C++ コンパイラをインストールしてシステム パスに追加しただけです。すぐに使用できるはずですが、そうではありません。私も Pawn 言語を頻繁に使用しますが、動作させるには pawn.sublime-build ファイルを構成する必要がありました。いくつかのエラーがある場合、ビルド後に同様の問題があります。

[Finished in 0.4s]

ただし、コードにエラーがない場合は、次のように表示されます。

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size:            836 bytes
Code size:             5048 bytes
Data size:             2148 bytes
Stack/heap size:      16384 bytes; estimated max. usage=883 cells (3532 bytes)
Total requirements:   24416 bytes
Done.
[Finished in 0.1s]

sublime がコンパイラからの出力を表示できればいいのですが。

ここに私の Pawn.sublime-build があります

{
    "cmd": ["amxxpc.exe", "$file"],
    // "cmd": ["compile.exe"],
    // "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "file_regex": "(.*)\\((\\d+)\\)\\s*:\\s*()(.*)",
    "selector": ["source.pwn", "source.pawn", "source.sma", "source.inc"],
    "path": "Extensions\\pawn\\"
}

チュートリアルと同じように、「file_regex」のさまざまなバージョンを試してみましたが、コードにエラーがある場合は出力が表示されません。

一方、Python では次のような出力が表示されます。

    print"test")
              ^
SyntaxError: invalid syntax
[Finished in 0.2s with exit code 1]
[shell_cmd: python -u "C:\Users\Michał\OneDrive\Documents\test.py"]
[dir: C:\Users\Michał\OneDrive\Documents]
[path: C:\Program Files (x86)\ActiveState Komodo Edit 9\;C:\Python34\;C:\Python34\Scripts;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\MinGW\bin]

そして、修正されたコードを含む出力は次のとおりです。

test
[Finished in 0.1s]

C++ および Pawn ファイルから出力を取得するにはどうすればよいですか? 私が間違っていることは何ですか?C++ には MinGW を使用し、ポーンには amxxpc.exe (AMX MOD X COMPILER) を使用します。解決策を事前に感謝し、私の英語で申し訳ありません。私はポーランド出身です。

4

1 に答える 1