SPIRV-LLVM-Translator pakken inneholder et bibliotek og verktøy for konvertering mellom LLVM IR og SPIR-V kode. Denne pakken støtter for øyeblikket bare OpenCL/Compute versjonen av SPIR-V.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v19.1.0/SPIRV-LLVM-Translator-19.1.0.tar.gz
Nedlasting MD5 sum: 303ae555fe35f26daf071f102f3cece4
Nedlastingsstørrelse: 1.7 MB
Estimert diskplass som kreves: 36 MB
Estimert byggetid: 0.4 SBU (med parallellisme=4)
Installer SPIRV-LLVM-Translator ved å kjøre følgende kommandoer:
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \ -G Ninja .. && ninja
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
ninja install
-D BUILD_SHARED_LIBS=ON
:
Denne parameteren tvinger bygging av delte versjoner av
bibliotekene.
-D
CMAKE_SKIP_INSTALL_RPATH=ON
: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøkebaner (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den først er installert i standard plassering, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D
LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr
: Denne
parameteren lar byggesystemet bruke versjonen av
SPIRV-deklarasjoner som burde vært installert som en avhengighet av
SPIRV-Tools, i stedet for å laste ned en unødvendig kopi av
deklarasjonene.