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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.
Nedlasting (HTTP): https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v18.1.3/SPIRV-LLVM-Translator-18.1.3.tar.gz
Nedlasting MD5 sum: 094ff60909ada1e76e87da90df053be6
Nedlastingsstørrelse: 1.6 MB
Estimert diskplass som kreves: 36 MB
Estimert byggetid: 0.6 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.