GC-8.2.2
      
      
        
          Introdução ao "GC"
        
        
          O pacote GC contém o coletor
          conservador de lixo Boehm-Demers-Weiser, que pode ser usado como um
          substituto da coleta de lixo para a função "malloc" da "C" ou o
          novo operador da "C++". Ele permite que você aloque memória
          basicamente como faria normalmente, sem desalocar explicitamente a
          memória que não é mais útil. O coletor recicla automaticamente a
          memória quando determina que ela não mais consegue ser acessada de
          outra forma. O coletor também é usado por diversas implementações
          de linguagens de programação que, ou usam a "C" como código
          intermediário; desejam facilitar a interoperação mais fácil com
          bibliotecas "C"; ou apenas preferem a interface simples do coletor.
          Alternativamente, o coletor de lixo possivelmente seja usado como
          detector de vazamentos para aplicativos "C" ou "C++", embora esse
          não seja o objetivo principal dele.
        
        
          Esse pacote é conhecido por construir e funcionar adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
        
          Opcionais
        
        
          libatomic_ops-7.6.14
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/gc
        
       
      
        
          Instalação do "GC"
        
        
          Instale GC executando os seguintes
          comandos:
        
        ./configure --prefix=/usr     \
            --enable-cplusplus \
            --disable-static   \
            --docdir=/usr/share/doc/gc-8.2.2 &&
make
        
          Para testar os resultados, emita: make check.
        
        
          Agora, como o(a) usuário(a) root:
        
        make install &&
install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3
       
      
        
          Explicações do Comando
        
        
          --docdir=/usr/share/doc/gc-8.2.2:
          Essa opção é usada de forma que o pacote instalará a documentação
          em um diretório versionado.
        
        
          --enable-cplusplus: Esse
          parâmetro habilita a construção e instalação da biblioteca "C++"
          juntamente com a biblioteca "C" padrão.
        
        
          --disable-static: Essa
          chave impede a instalação das versões estáticas das bibliotecas.
        
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              Nenhum(a)
            
            
              Bibliotecas Instaladas:
              libcord.so, libgc.so, libgccpp.so e
              libgctba.so
            
            
              Diretórios Instalados:
              /usr/include/gc e
              /usr/share/doc/gc-8.2.2
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    libcord.so
                   
                 | 
                
                   
                    contém uma biblioteca de sequências de caracteres baseada
                    em árvore
                   
                 | 
              
              
                | 
                   
                    libgc.so
                   
                 | 
                
                   
                    contém uma interface "C" para o coletor conservador de
                    lixo, projetada principalmente para substituir a função
                    "malloc" da "C"
                   
                 | 
              
              
                | 
                   
                    libgccpp.so
                   
                 | 
                
                   
                    contém uma interface "C++" para o coletor conservador de
                    lixo
                   
                 | 
              
              
                | 
                   
                    libgctba.so
                   
                 | 
                
                   
                    contém uma interface "C++" para lançar alocações
                    incorretas
                   
                 |