.
├── 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 pelocmake
. - 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.
- O arquívo
-
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 comandomake
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