Skip to content

Commit 7f739dd

Browse files
authored
Instructions for setup on Fedora in French.
1 parent 131d519 commit 7f739dd

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

fr/02_Environnement_de_développement.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -177,16 +177,16 @@ Si le nombre d'extensions est nul, il y a un problème avec la configuration de
177177

178178
## Linux
179179

180-
Ces instructions sont conçues pour les utilisateurs d'Ubuntu, mais vous devriez pouvoir suivre ces instructions depuis
181-
une autre distribution si vous adaptez les commandes "apt" à votre propre gestionnaire de
180+
Ces instructions sont conçues pour les utilisateurs d'Ubuntu et Fedora, mais vous devriez pouvoir suivre ces instructions depuis
181+
une autre distribution si vous adaptez les commandes "apt" ou "dnf" à votre propre gestionnaire de
182182
packages. Il vous faut un compilateur qui supporte C++17 (GCC 7+ ou Clang 5+). Vous aurez également besoin de make.
183183

184184
### Paquets Vulkan
185185

186186
Les composants les plus importants pour le développement d'applications Vulkan sous Linux sont le loader Vulkan, les validation layers et quelques utilitaires pour tester que votre machine est bien en état de faire fonctionner une application Vulkan:
187-
* `sudo apt install vulkan-tools`: Les utilitaires en ligne de commande, plus précisément `vulkaninfo` et `vkcube`. Lancez ceux-ci pour vérifier le bon fonctionnement de votre machine pour Vulkan.
188-
* `sudo apt install libvulkan-dev`: Installe le loader Vulkan. Il sert à aller chercher les fonctions auprès du driver de votre GPU au runtime, de la même façon que GLEW le fait pour OpenGL - si vous êtes familier avec ceci.
189-
* `sudo apt install vulkan-validationlayers-dev`: Installe les layers de validation standards. Ceux-ci sont cruciaux pour débugger vos applications Vulkan, et nous en reparlerons dans un prochain chapitre.
187+
* `sudo apt install vulkan-tools` ou `sudo dnf install vulkan-tools`: Les utilitaires en ligne de commande, plus précisément `vulkaninfo` et `vkcube`. Lancez ceux-ci pour vérifier le bon fonctionnement de votre machine pour Vulkan.
188+
* `sudo apt install libvulkan-dev` ou `sudo dnf install vulkan-headers vulkan-loader-devel`: Installe le loader Vulkan. Il sert à aller chercher les fonctions auprès du driver de votre GPU au runtime, de la même façon que GLEW le fait pour OpenGL - si vous êtes familier avec ceci.
189+
* `sudo apt install vulkan-validationlayers-dev` ou `sudo dnf install mesa-vulkan-devel vulkan-validation-layers-devel`: Installe les layers de validation standards. Ceux-ci sont cruciaux pour débugger vos applications Vulkan, et nous en reparlerons dans un prochain chapitre.
190190

191191
Si l'installation est un succès, vous devriez être prêt pour la partie Vulkan. N'oubliez pas de lancer `vkcube` et assurez-vous de voir la fenêtre suivante:
192192

@@ -204,25 +204,34 @@ Nous allons installer GLFW à l'aide de la commande suivante:
204204
```bash
205205
sudo apt install libglfw3-dev
206206
```
207+
ou
208+
```bash
209+
sudo dnf install glfw-devel
210+
```
207211

208212
### GLM
209213

210214
Contrairement à DirectX 12, Vulkan n'intègre pas de librairie pour l'algèbre linéaire. Nous devons donc en télécharger
211215
une. [GLM](http://glm.g-truc.net/) est une bonne librairie conçue pour être utilisée avec les APIs graphiques, et est
212216
souvent utilisée avec OpenGL.
213217

214-
Cette librairie contenue intégralement dans les headers peut être installée depuis le package "libglm-dev" :
218+
Cette librairie contenue intégralement dans les headers peut être installée depuis le package "libglm-dev" ou
219+
"glm-devel" :
215220

216221
```bash
217222
sudo apt install libglm-dev
218223
```
224+
ou
225+
```bash
226+
sudo dnf install glm-devel
227+
```
219228

220229
### Compilateur de shader
221230

222231
Nous avons tout ce qu'il nous faut, excepté un programme qui compile le code [GLSL](https://en.wikipedia.org/wiki/OpenGL_Shading_Language) lisible par un humain en bytecode.
223232

224233
Deux compilateurs de shader populaires sont `glslangValidator` de Khronos et `glslc` de Google. Ce dernier a l'avantage d'être proche de GCC et Clang à l'usage,.
225-
Pour cette raison, nous l'utliliserons: téléchargez les exécutables [non officiels](https://github.com/google/shaderc/blob/main/downloads.md) et copiez `glslc` dans votre répertoire `/usr/local/bin`. Notez que vous aurez certainement besoin d'utiliser `sudo` en fonctions de vos permissions.
234+
Pour cette raison, nous l'utiliserons: Ubuntu, téléchargez les exécutables [non officiels](https://github.com/google/shaderc/blob/main/downloads.md) et copiez `glslc` dans votre répertoire `/usr/local/bin`. Notez que vous aurez certainement besoin d'utiliser `sudo` en fonctions de vos permissions. Fedora, utilise `sudo dnf install glslc`.
226235
Pour tester, lancez `glslc` depuis le répertoire de votre choix et il devrait se plaindre qu'il n'a reçu aucun shader à compiler de votre part:
227236

228237
`glslc: error: no input files`

0 commit comments

Comments
 (0)