Skip to content

NicolasQueiroga/julia-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status dos testes

git status


Diagrama

Instruções de execução

Estrutura de pastas

.
├── README.md
├── CMakeLists.txt
├── bin
├── build
├── include
├── lib
└── src
  • Os roteiros serão desenvolvidos na raiz do repositório, contendo os seguintes arquivos e pastas:
    • O arquívo CMakeLists.txt contém as instruções de compilação do projeto.
    • A pasta src conterá o arquivo fonte do projeto (main.cpp).
    • A pasta build conterá os arquivos gerados pelo cmake.
    • A pasta bin conterá o executável do projeto.
    • A pasta lib conterá as bibliotecas necessárias para o projeto.
    • A pasta include conterá os arquivos de cabeçalho necessários para o projeto.

Passos para executar o projeto

  • Para executar o projeto, é necessário ter o cmake instalado.

    • Para macOS, basta executar o seguinte comando:
    brew install cmake
    • Para Linux, basta executar o seguinte comando
    sudo apt install cmake
  • Dentro do diretorio do projeto roteiroX, basta seguir os seguintes passos:

mkdir build
cd build
cmake ..
make
../bin/main arquivo.jl
  • Para remover os feedbacks que tanto o comando cmake quanto o comando make geram, basta executa-los do seguinte jeito:
cmake .. > /dev/null
make > /dev/null
../bin/main arquivo.jl
  • Para compilar o arquivo .asm gerado pelo compilador, basta executar os seguintes comandos:
nasm -f elf32 -F dwarf -g arquivo.asm
ld -m elf_i386 -o teste arquivo.o

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published