Le programme glslc est le compilateur en ligne de commande de Google pour le langage de shaders OpenGL et le langage de shaders de haut niveau (GLSL/HLSL) vers la représentation intermédiaire portable standard (SPIR-V).
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Tlchargement (HTTP) : https://github.com/google/shaderc/archive/v2025.1/shaderc-2025.1.tar.gz
Somme de contrle MD5 du tlchargement : bf8395076fccc60c891b719d878385f0
Taille du tlchargement : 224 Ko
Estimation de l'espace disque requis : 4,0 Mo
Estimation du temps de construction : moins de 0,1 SBU
Tout d'abord, permettez la construction avec Glslang-15.2.0 et SPIRV-Tools-1.4.309.0 du système :
sed '/build-version/d' -i glslc/CMakeLists.txt && sed '/third_party/d' -i CMakeLists.txt && sed 's|SPIRV|glslang/&|' -i libshaderc_util/src/compiler.cc && echo '"2025.1"' > glslc/src/build-version.inc
Installez maintenant glslc en exécutant les commandes suivantes :
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D SHADERC_SKIP_TESTS=ON \ -G Ninja .. ninja
Pour tester les résultats lancez : ninja test.
Maintenant, en tant qu'utilisateur root
:
install -vm755 glslc/glslc /usr/bin