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

コメントを加えるため、ログインしてくださいまたは登録するをしてください
goldilocksbears
29
goldilocksbears  

以前は、このページの
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" キーを使用して、このフォルダへのパスを指定します。 コンパイル時に、ファイルは次のように検索されます。
goldilocksbears
29
goldilocksbears  

自己レスです


手元にたまたまあった 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

です

ファイル:
goldilocksbears
29
goldilocksbears  

2ファイル目は、こちら

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

goldilocksbears
29
goldilocksbears  
添付ファイル 2つ目
Alexey Petrov
管理者
1326
Alexey Petrov  

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

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" キーを使用して、このフォルダへのパスを指定します。 コンパイル時に、ファイルは次のように検索されます。
goldilocksbears
29
goldilocksbears  
Alexey Petrov:

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

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

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

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

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

goldilocksbears
29
goldilocksbears  

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

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

コメントを加えるため、ログインしてくださいまたは登録するをしてください