Como Instalar O Omnet++ No Archlinux

  • Uploaded by: Hugo
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Como Instalar O Omnet++ No Archlinux as PDF for free.

More details

  • Words: 533
  • Pages: 3
1 - Baixar os códigos fontes do omnet++ 4.0, tcl8.4.19 e tk8.4.19 2 - Baixar os arquivos do AUR para construir o pacote do BLT 2.4 http://aur.archlinux.org/packages.php?ID=2228 3 - Instalar o tcl da maneira habitual (./configure, make, make install) 4 - Instalar o tk: 4.1 - Supondo que a pasta descompactada do tk seja nomeada tk8.4.19: 4.1.1 Adicionar o seguinte patch: --------------------------------------------------- tk8.4.19/generic/tkBind.c +++ tk8.4.19/generic/tkBind.c @@ -586,6 +586,9 @@ /* ColormapNotify */ COLORMAP, /* ClientMessage */ 0, /* MappingNotify */ 0, +#ifdef GenericEvent + /* GenericEvent */ 0, +#endif /* VirtualEvent */ VIRTUAL, /* Activate */ ACTIVATE, /* Deactivate */ ACTIVATE, ------------------------------------------------- obs: save o patch num arquivo denominado tk-8.4.19-tkBind.patch e aplique o patch, estando fora da pasta tk8.4.19, da seguinte forma: patch -p0 < tk-8.4.19-tkBind.patch 4.1.2 Adicionar também este patch: --------------------------------------------------- tk8.4.19/generic/tk.h +++ tk8.4.19/generic/tk.h @@ -635,17 +635,15 @@ * *--------------------------------------------------------------------------*/ -#define VirtualEvent (LASTEvent) -#define ActivateNotify (LASTEvent + 1) -#define DeactivateNotify (LASTEvent + 2) -#define MouseWheelEvent (LASTEvent + 3) -#define TK_LASTEVENT (LASTEvent + 4) +#define VirtualEvent (MappingNotify + 1) +#define ActivateNotify (MappingNotify + 2) +#define DeactivateNotify (MappingNotify + 3) +#define MouseWheelEvent (MappingNotify + 4) +#define TK_LASTEVENT (MappingNotify + 5) #define #define #define -#define

MouseWheelMask ActivateMask VirtualEventMask TK_LASTEVENT

(1L << 28) (1L << 29) (1L << 30) (LASTEvent + 4)

/* ------------------------------------------------- obs: executar procedimento semelhante ao item anterior para aplicar este patch. 5 - Instalar o blt 5.1 - Supondo que o tcl e o tk estejam instalados em /usr/local: 5.1.1 - A partir da pasta que contém o arquivo PKGBUILD para constuir o pacote do BLT, edite o PKGBUILD da seguinte forma:

- na linha do ./configure, adicione os seguintes parâmetros: --with-tcl=/usr/local/lib --with-tk=/usr/local/lib 5.2 - Construa e instale o pacote do blt da maneira usual (makepkg -s, pacman -U nome_pacote) 6 - Descompacte o omnet++ em /usr/local 7 - Configuração das variáveis de ambiente: 7.1 - Supondo que o nome da pasta descompactada do omnet++ seja omnetpp-4.0, adicione as seguintes variáveis de ambiente em um dos arquivos de inicialização do sistema (por exemplo, /etc/profile): PATH="${PATH}:/usr/local/omnetpp-4.0/bin" LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/omnetpp-4.0/lib" export PATH LD_LIBRARY_PATH export TCL_LIBRARY="/usr/local/lib/tcl8.4" 8 - Instalação do OMNET++ 8.1 - Supondo que a pasta descompactada do omnet++ seja nomeada omnetpp-4.0: 8.1.1 Adicionar o seguinte patch: --------------------------------------------------- omnetpp-4.0/src/common/filereader.h +++ omnetpp-4.0/src/common/filereader.h @@ -19,1 +19,2 @@ +#include --- omnetpp-4.0/src/common/expression.h +++ omnetpp-4.0/src/common/expression.h @@ -19,1 +19,2 @@ +#include --- omnetpp-4.0/src/common/patternmatcher.h +++ omnetpp-4.0/src/common/patternmatcher.h @@ -19,1 +19,2 @@ +#include --- omnetpp-4.0/src/common/unitconversion.h +++ omnetpp-4.0/src/common/unitconversion.h @@ -19,1 +19,2 @@ +#include --- omnetpp-4.0/src/common/stringutil.h +++ omnetpp-4.0/src/common/stringutil.h @@ -19,1 +19,2 @@ +#include --- omnetpp-4.0/src/layout/basicspringembedderlayout.h +++ omnetpp-4.0/src/layout/basicspringembedderlayout.h @@ -20,1 +20,2 @@ +#include --- omnetpp-4.0/src/layout/forcedirectedgraphlayouter.h +++ omnetpp-4.0/src/layout/forcedirectedgraphlayouter.h @@ -19,1 +19,2 @@

+#include ------------------------------------------------- obs: save o patch num arquivo denominado omnetpp-4.0.patch e aplique o patch, estando fora da pasta omnetpp-4.0, da seguinte forma: patch -p0 < omnetpp-4.0.patch 8.2 - Configurar e compilar o omnet++ da maneira usual (./configure, make) 8.3 - Adicionar a versão 3.5 do plugin do swt. 8.3.1 - Remover o arquivo org.eclipse.swt.gtk.linux.x86_3.4.1.v3449c.jar da pasta /usr/local/omnetpp-4.0/ide/plugins 8.3.2 - Copiar o arquivo org.eclipse.swt.gtk.linux.x86_64_3.5.1.v3555a.jar da pasta /caminho_pasta_eclipse/plugins para a pasta /usr/local/omnetpp4.0/ide/plugins. - obs: este arquivo está disponibilizado no eclipse 3.5. Páginas utilizadas como referência: http://groups.google.com/group/omnetpp/browse_thread/thread/4f2f9d93abced773?pli=1 (patch para o omnet) http://groups.google.com/group/omnetpp/browse_thread/thread/f4c634f5752ab126 (problema da versão do swt utilizado) http://bugs.gentoo.org/show_bug.cgi?id=225999 (os dois primeiros patches)

Related Documents

Como Instalar O Windows
November 2019 23
Como Instalar O Diego 3
October 2019 27
Como Instalar
November 2019 32
Como Instalar
May 2020 18

More Documents from ""

Tipografia
June 2020 9
May 2020 4
November 2019 17
May 2020 2