Compilacao

 
Apos voce gerar o executavel voce precisa da pasta include com as rotinas do programa principal?
 
hulemos01:
Apos voce gerar o executavel voce precisa da pasta include com as rotinas do programa principal?
não.
 
hulemos01:
Apos voce gerar o executavel voce precisa da pasta include com as rotinas do programa principal?

Quando é compilado , #include informa ao compilador que os arquivos referenciados em #include devem ser incluídos na compilação.

Fica tranquilo, fica um único pacotaço de executável.

Incluindo Arquivos (#include)

A linha de comando #include pode ser colocada em qualquer lugar no programa, mas geralmente todas as inclusões são colocadas no começo do código fonte. Formato da chamada:

#include <file_name>
#include "file_name"

Exemplos:

#include <WinUser32.mqh>
#include "mylib.mqh"

O preprocessador substitui a linha #include <file_name> com o conteúdo do arquivo WinUser32.mqh. Colchetes angulares ("<>") indicam que o arquivo WinUser32.mqh file será obtido a partir do diretório padrão (geralmente terminal_installation_directory\MQL5\Include). O diretório corrente não é visível.

Se o nome do arquivo é colocado entre aspas, a procura é feita no diretório corrente (que contém o arquivo fonte principal). O diretório padrão não é visível.

 
hulemos01:
Apos voce gerar o executavel voce precisa da pasta include com as rotinas do programa principal?
Responder uma outra coisa que talvez voce venha a querer saber, se tu compila uma EA que usa indicadores locais tu tem como nao precisar disponibilizar eles independentemente atraves de uma diretiva chamada "resource". O mesmo vale para imagens como explicado aqui: https://www.mql5.com/pt/docs/runtime/resources
Documentation on MQL5: MQL5 programs / Resources
Documentation on MQL5: MQL5 programs / Resources
  • www.mql5.com
Resources - MQL5 programs - MQL5 Reference - Reference on algorithmic/automated trading language for MetaTrader 5