Este projeto consiste na implementação de um biblioteca que contém as funções: min
, reverse
, copy
, clone
, find_if
, find
, all_of
, any_of
, none_of
, equal
, unique
, partition
e sort
. A biblioteca, IntRangelib.a, pode ser vinculada a qualquer aplicativo que precise usar as funções definidas nela.
A implementação da biblioteca explora conceitos abordados da discplina de Linguagem de Programação I, ministrada pelo professor Selan Rodrigues.
Para compilar a biblioteca basta seguir os seguintes passos:
mkdir build
: isso cria um novo diretório no qual a saída da compilação será armazenada, incluindo o executável.cd build
: apenas se move para o diretório criado na etapa acima.cmake -G "Unix Makefiles" ..
: pede ao cmake para criar o Makefile baseado no script encontradoCMakeLists.txt
, um nível acima.cmake --build .
: aciona o processo de compilação.make install
: copia a biblioteca para o diretóriolib
.
Basta executar no terminal:
$ ./build/run_tests