GithubHelp home page GithubHelp logo

trabalhopratico1-softwarebasico's Introduction

Alunos: 
    Luíza Amanajás 16/0056659
    Rafael Raupp Bocorny 14/0159690


O trabalho foi desenvolvido em C++ e testado no UNIX LinuxMint 18.3 utilizando o ambiente de desenvolvimento VisualCode Studio.

Para compilar o programa é necessario g++ e ter a biblioteca boost instalada.

A biblioteca boost foi usada apenas para separação de palavras pela função boost::split e para verificar se duas palavras são iguais independente de sua case pela função boost::iequals.
Caso boost não esteja instalada no computador, ela pode ser instalda por: 
    sudo apt-get install libboost-all-dev 

Montador:
    Para compílar o montador basta entrar na pasta pelo terminal e colocar:
        g++ -o montador src/montador.cpp src/analisador_de_instrucao.cpp src/preprocessamento.cpp src/tabelas.cpp src/processamento.cpp src/testes.cpp -std=c++11 -L/usr/local/lib/ -lboost_filesystem 

    Será gerado o arquivo montador e para rodar basta colocar ./montador e o arquivo desejado. O arquivo precisa necessariamente estar dentro da pasta montador ou inserir o endereco junto com o nome.
    EX:
        - Arquivo dentro da pasta:
            ./montador teste
        -Arquivo fora da pasta:
            ./montador ../test

    OBS: O arquivo .obj é salvo diretamente na pasta /ligador

Ligador
    Para compilar o ligador basta entrar na pasta pelo terminal e colocar: 
        g++ -o ligador src/ligador.cpp src/memoria.cpp src/tabelas.cpp src/junta_arquivos.cpp -std=c++11 -L/usr/local/lib/ -lboost_filesystem

    Será gerado o arquivo ligador e para rodar basta colocar ./ligador e o(s) arquivo(s) desejado(s). O(s) arquivo(s) precisa(m) necessariamente estar dentro da pasta montador ou inserir o endereco junto com o nome.
    EX:
    - Arquivo dentro da pasta:
        ./ligador teste
    -Arquivo fora da pasta:
        ./ligador ../test

trabalhopratico1-softwarebasico's People

Contributors

amanajaslg avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.