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, arp e systemc dentro delas
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.
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.