DEV Community

Cover image for #ResearchNotes2: Instalando o Simulador OMNeT++ no Windows
wesleysouza
wesleysouza

Posted on • Edited on

#ResearchNotes2: Instalando o Simulador OMNeT++ no Windows

O OMNeT++ é um simulador de eventos modular escrito em C++ orientado à objeto. É um software de código aberto muito utilizado pela a academia e é o core de diversos outros simuladores. Se sua pesquisa vai usar a técnica de simulação para avaliar desempenho o OMNeT++ pode te ajudar nessa tarefa.

A documentação do OMNeT++ é bem completa e descreve passo a passo o processo de instalação em sistemas Windows. No entanto, não descreve de forma direta, considerando isso, nesse tutorial vou descrever como instalar o simulador OMNeT++ (versão 5.6.2) no sistema operacional Windows.

Caso você queira instalar o OMNeT++ no Ubuntu 20.04 veja o tutorial (#ResearchNotes1: Instalando o Simulador OMNeT++ no Ubuntu 20.04)[https://dev.to/wesleysouza/researchnotes1-instalando-o-simulador-omnet-no-ubuntu-2004-46gj].

Instalação

A instalação do OMNeT++ é simples e mais fácil do que parece, vamos deixar de enrolação e vamos para os passos de instalação.

Passo 1: Download

Faça o download do OMNeT++ para Windows pelo link abaixo:

(Download OMNeT++) [https://omnetpp.org/download/].

Passo 2: Extraindo e movendo os arquivos

Extraia o conteúdo do arquivo e mova a pasta para o diretório que corresponde ao disco C ("C:\"). O caminho da pasta é exibido na figura abaixo:

Image description

Caso a versão que você esteja instalando for a 5.6.2 o nome da pasta será omnetpp-5.6.2.

Passo 3: Iniciando a instalação

Entre na pasta do OMNeT++ e execute como administrador o arquivo mingwenv.cmd.

Image description

A imagem abaixo exibe a saída da execução desse processo, aguarde ele terminar (pode demorar um pouco):

Image description

Quando esse processo finalizar um terminal vai ser aberto, vamos continuar a configuração nele.

Passo 4: Configurando o OMNeT++

No terminal digite ./configure e aguarde (pode demorar um pouco), observe a figura abaixo:

Image description

Passo 5: Compilando os arquivos do OMNeT++

Ainda no terminal digite make como exibido na figura abaixo:

Image description

Obs.: Aguarde o procedimento terminar, pode demorar um pouco...

Após finalizar esse procedimento já podemos iniciar o simulador.

Passo 6: Iniciando o simulador

Inicie o OMNeT++ com o digitando omnetpp no terminal, exemplo:

Image description

Pronto, já temos um simulador rodando.

Passo 7: Configure as variáveis de ambiente

Adicione os caminhos abaixo na variável de ambiente PATH do seu sistema:

C:\omnetpp-5.6.2\bin
C:\omnetpp-5.6.2\tools\win64\mingw64\bin
C:\omnetpp-5.6.2\tools\win64\usr\bin
Enter fullscreen mode Exit fullscreen mode

Para encontrar o local de edição basta utilizar a busca ou ir na parte do sistema do painel de controle. Desse modo, você vai abrir a janela abaixo:

Image description

Nessa janela clique em variáveis de ambiente e será exibida as variáveis abaxo:

Image description

Clique na variável path e adicione o conteúdo já descrito acima deixando desse modo:

Image description

Clique em OK e está tudo pronto. Essa étapa é importante pois, garante que o simulador vai encontrar os arquivos necessários para o build dos seus projetos.

Obs.: Caso você já tenha algum compilador de C/C++ instalado e configurado nas variáveis de amebiente como o MinGW será necessário remove-lo das variáveis de ambiente para evitar problemas de compilação.

Passo 8: Adicionando ícone na barra de tarefas

Enquanto o OMNeT++ está executando é possível adicionar o seu ícone na barra e tarefas para facilitar a inicialização.

Finalmente, se você chegou até aqui tem o OMNeT++ configurado e pronto para experimentos na sua máquina.

Referências

OMNeT++ Discrete Event Simulator

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs