# libFL
**Repository Path**: xiaohuzhang/libFL
## Basic Information
- **Project Name**: libFL
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-09-09
- **Last Updated**: 2024-09-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# README #
*************************************************
Portuguese
Para compilar a biblioteca acesse, pelo o terminal, o diretorio onde esta a pasta "libfl" e acesse a pasta fazendo
cd libfl
Uma vez dentro da pasta libfl, escreva no terminal o comando "make" (sem aspas) para compilar a biblioteca.
Algumas breves descricões sobre os diretorios da libFL
*pasta include: contém as estruturas e os cabeçalhos das funções da biblioteca.
*pasta src: contém as implementações das funções da pasta include
*pasta obj: quando os arquivos são compilados são gerado os binários que possuem extensões .o ("o" de object).
Então essa pasta contém os binários de todos os arquivos da biblioteca.
*pasta lib: contém o binário da biblioteca (um arquivo com extensão .a).
*pasta pythonUtils: As vezes o professor Falcão que plotar um gráfico, então essa pasta contem alguns
scripts em python que *para fazer a plotagem de gráficos.
*pasta cmake: a IDE que eu uso para programar em C é o CLION (https://www.jetbrains.com/clion/download/), que é uma
IDE paga, porém estudantes ganha uma licença gratuita e podem usar a IDE de graça (basta se cadastrar no site deles).
Para eu poder usar as ferramentas de debug foi necessário eu fazer um cmake.
*pasta demo: a ideia da pasta demo é você criar códigos (demos) que importem a biblioteca libFL para testar suas
funções que estão na biblioteca. Para compilar uma demo basta você digitar o comando "make" (sem aspas) seguido
do nome da demo que você que compilar sem a extensão. Por exemplo na pasta demo tem uma demo chamada rwImage.cpp,
se você quer compilar ela você acessa o diretório (via terminal) das demos e da o comando.
make rwImage
então ele ira compilar a demo.
****************************************************************
English
****************************************************************
Compiling the lib
Open terminal then, type
"cd PATH/TO/LIBFL/FOLDER"
after that, type
"make"
to compile the lib
****************************************************************
Compiling a demo
Open terminal then, type
"cd PATH/TO/DEMO/FOLDER"
after that, type
"make demoFileNameWithNoExtension"
to compile a demo
EXAMPLE:
"make rwImage"
****************************************************************
LIB FOLDERS
- include: contains the functions prototype files (.h)
- src: contains the functions implementation (.cpp) (most of them are written in C)
- obj: contains the object files (.o)
- lib: contains the static library file (.a)
- pythonUtils: simple python scripts (.py) for general purposes (such as plotting)
- demo: contains the demo files (.cpp)