O ambiente de execução utilizado nesta disciplina é composto pelos seguintes pacotes:
Baixe estes arquivos diretamente dos sites especificados ou utilize as versões disponíveis no meu homedir do IC-3, na pasta /home/staff/rodolfo/mc723/download.
Os pacotes serão instalados na sequência que foram listados acima. Recomendo que você crie uma pasta com o nome mc723 e crie as pastas tlm, archc, arpsystemc
A instalação consiste em apenas descompactar o pacote e mover o conteúdo da pasta TLM-2005-04-08/tlm para dentro da pasta tlm que você criou anteriormente.
Ao descompactar será criada uma pasta systemc-2.0.0. Dentro dela execute:
./configure --prefix=<...>/mc723/systemc
onde <...> é o caminho completo até a pasta mc723 que você criou, depois execute:
make
make install
Durante o make, dependendo da versão do gcc que você estiver utilizando, ele pode reclamar da inexistência do #include <string.h> em um arquivo e também de estar escrito std::getenv no mesmo arquivo. Corrija estas duas linhas (incluindo o #include e removendo o std::).
Você pode ignorar os erros do teste de instalação dentro da pasta examples.
Ao descompactar, será criada uma pasta archc-2.0. Dentro dela execute:
./configure --prefix=<...>/mc723/archc --with-tlm=<...>/mc723/tlm --with-systemc=<...>/mc723/systemc
make
make install
A configuração, compilação e instalação devem acontecer sem problemas.
A forma mais simples é copiar a pasta /l/archc da máquina xaveco para a sua, mantendo exatamente o mesmo lugar.
Basta descompactar na pasta arp criada. Não se esqueça de editar o Makefile principal para apontar para os locais de instalação do ArchC, SystemC e TLM utilizados acima.
Se você está instalando num computador de 64 bits, você deve trocar o HOST_OS := linux por HOST_OS := linux64.