highway-1.2.0

Introdução ao highway

O pacote highway contém uma biblioteca C++ que fornece intrínsecos SIMD/vetoriais portáveis.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do highway

Exigidas

CMake-3.30.2

Instalação do highway

Instale highway executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_TESTING=OFF         \
      -D BUILD_SHARED_LIBS=ON      \
      -G Ninja ..                  &&
ninja

Esse pacote vem com uma suíte de teste, porém ela exige gtest, que não está no BLFS.

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

-D BUILD_TESTING=OFF: Esse parâmetro desabilita a suíte de teste de ser construída porque gtest não faz parte do BLFS. Sem esse parâmetro, CMake baixará esse pacote durante o processo de configuração. Se você desejar executar os testes, instale gtest e, então,remova esse parâmetro.

-D BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões compartilhadas das bibliotecas em vez das versões estáticas.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: libhwy.so, libhwy_contrib.so e libhwy_test.so
Diretórios Instalados: /usr/include/hwy e /usr/lib/cmake/hwy

Descrições Curtas

libhwy.so

contém funções que fornecem intrínsecos SIMD/vetoriais portáveis

libhwy_contrib.so

contém várias adições ao Highway, incluindo uma série de rotinas de produto escalar, imagem, matemática e ordenação

libhwy_test.so

contém auxiliares de teste para Highway