metaeditor64.exe による コマンドライン からの コンパイル について

 

以前は、このページの
https://www.metatrader5.com/ja/metaeditor/help/integration_ide

"他の開発環境で MQL プログラムをコンパイルする"

に従って、metaeditor64.exe を用いて コマンドライン から コンパイル することができていたのですが

いつのまにか、できなくなってしまいました


コマンド を実行しても、なにも表示されず、なにも生成されず

空白行を 1行 置いて、つぎの コマンド待ち 状態になるだけです


同じような状況の方、コンパイル できるという方、いらっしゃるでしょうか

解決方法があれば、教えていただけると助かります


よろしくお願いいたします


環境:

Windows 10 Pro 1803 (17134.167)

MetaTrader 5.00 build 1881

MetaEditor 5.00 build 1881

MSYS2 updated on 2018.08.06

他のIDEとの統合 - MetaEditorヘルプ
他のIDEとの統合 - MetaEditorヘルプ
  • www.metatrader5.com
ディレクトリ内のファイルの大量コンパイル インクルードファイルを含むカスタム MQL5/MQL4フォルダ プログラムには、インクルードファイル (* mqh) とリソースファイル (* .bmp, * .wav, *. ex4, * ex5) があり、現在のプラットフォームのタスクディレクトリの外にあります (たとえば、同じコンピュータ上の別のプラットフォームコピーの MQL5フォルダにあります)。 コンパイルには "/include" キーを使用して、このフォルダへのパスを指定します。 コンパイル時に、ファイルは次のように検索されます。
 

自己レスです


手元にたまたまあった MetaEditor 5.00 build 1816 では、コンパイル できました

欲しい方がいらっしゃるかもしれないので、アップロード しておきます (容量の制限により、分割)


ダウンロード後、コマンド プロンプト (PowerShell では ダメ です) から

>type metaeditor64-1816-a.zip metaeditor64-1816-b.zip > metaeditor64-1816.zip

で、結合できます


UNIX では

$ cat metaeditor64-1816-*.zip > metaeditor64-1816.zip

です

ファイル:
 

2ファイル目は、こちら

https://www.mql5.com/ja/forum/270999

 
添付ファイル 2つ目
 

コンパイルログファイルをチェックしよう

https://www.metatrader5.com/ja/metaeditor/help/integration_ide

コンパイルログ

コンパイルプロセスの詳細については、追加の/log キーを指定します。 この場合、 <source file name>.log コンパイルログファイルは、ソースファイルを含むフォルダに作成されます。

サンプル

"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5" /log
Log file: C:\Program Files\TradingPlatform\MQL5\Script\myscript.log


他のIDEとの統合 - MetaEditorヘルプ
他のIDEとの統合 - MetaEditorヘルプ
  • www.metatrader5.com
ディレクトリ内のファイルの大量コンパイル インクルードファイルを含むカスタム MQL5/MQL4フォルダ プログラムには、インクルードファイル (* mqh) とリソースファイル (* .bmp, * .wav, *. ex4, * ex5) があり、現在のプラットフォームのタスクディレクトリの外にあります (たとえば、同じコンピュータ上の別のプラットフォームコピーの MQL5フォルダにあります)。 コンパイルには "/include" キーを使用して、このフォルダへのパスを指定します。 コンパイル時に、ファイルは次のように検索されます。
 
Alexey Petrov:

コンパイルログファイルをチェックしよう

https://www.metatrader5.com/ja/metaeditor/help/integration_ide

返信ありがとうございます

ところが困ったことに、ログファイルすら生成されないのです

いまのところ、build 1816 ではうまくいっています

 

build 1930 が出たのをきっかけに 再インストール したところ コンパイル できるようになりました

同じ mt5setup.exe で複数箇所にインストールすると おかしくなるのかな とも思いましたが 結局 よくわからずじまいです

 
もしかして MQL(4|5) ディレクトリ以下じゃないとコンパイルできないっていう仕様なのか?
理由: