J'ai téléchargé la dernière version de Fedora pour avoir le GCC le plus récent. Théoriquement, il prend en compte les modules, mais pratiquement, il plante sur cet énoncé
mais fonctionne parfaitement avec cet énoncé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 import std; ou import iostream;
qui importe facilement ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part import inutile;
Je sais que le compilateur est correctement configuré pour l'utilisation des modules par ce que mes modules fonctionnent, mais pas ceux de la librairie standard qui sont introuvables, car aucun fichier de ce type existe d'après le compilateur. L'inclusion à l'ancienne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 export inutile; export int Inutile2(const int i) { return i; }
fonctionne normalement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include <iostream>
Où sont ces fichiers ? D'après le message d'erreur, ils auraient besoin d'être construits, tout comme mes propres modules doivent être construits avant l'importation, mais ce n'est pas normal, tout devrait être déjà construit, car Stroustrup ne mentionne pas la nécessité de construire les fichiers de la librairie standard. S'il faut les construire, où sont les sources ?
Merci d'avance !
Partager