Ajout Sources d'Erreur du Wi-ki
Recherche du problème
Pour être utile à d'autres qui rencontreront peut-être ce type de problème, j'ai traduit une partie de la liste des points à vérifier donnés par le Wiki.lazarus :
Voici les listes d’erreurs possibles sans chronologie des mises à jours et sans probabilité d’apparition :
Installation du FPC :
1. Vous avez nommé une de vos unités comme une des unités FPC.
Wrong fpc.cfg. $HOME/.fpc.cfg au lieu de /etc/fpc.cfg. Voir avec -vut.
2. Chemin de recherche manquant ou erroné dans fpc.cfg. Voir avec -vut.
Ajout d’un chemin de recherche vers fpc.cfg qui contient des sources (.pas,.pp)
3. Compilation croisée : J’ai oublié d’installer la compilation croisée FPC ppus. Découvrez-le avec -vut.
4. Installation FPC corrompu. Supprimez le répertoire FPC manuellement et installez à nouveau.
5. Le lien symbolique du compilateur pointe vers le mauvais compilateur.
2 compilateurs dans searchpath, voir : installer sur Linux cheatsheet
6. La variable d’environnement FPCDIR est définie
7. Vous avez nommé l’un de vos fichiers d’inclusion comme l’un des fichiers d’inclusion FPC et votre installation FPC n’a pas été compilée avec -Ur.
Problème spécifique des installations Ubuntu
Installation Lazarus :
1. Oublié d’ajouter une dépendance de paquet. Vérifiez l’inspecteur de projet ou l’éditeur de paquet.
2. Un ppu existe deux fois. Vérifiez avec -vut. Supprimez le mauvais ppu. Vérifiez si un chemin d’unité d’utilisation de paquet est seulement $(PkgOutDir) et si le chemin d’inclusion d’utilisation est vide. Vérifiez si deux paquets ou un paquet et le projet contiennent le même
chemin de recherche d’unité dans leurs options de compilation.
3. Typo ou chemins de recherche manquants. Vérifier Project / Project Options / Compiler Options, pages Paths and Inherited et vérifier l’éditeur de source / menu contextuel / paramètres de fichier / informations d’unité / chemins d’unité.
4. Mauvais cas. Si le nom de fichier de l’unité utilise des lettres majuscules et minuscules, toutes les sections utilisées doivent utiliser le cas correct. Avant 0.9.29, l’IDE ne recherchait pas les noms de fichiers 'in' en minuscules et en majuscules. Vérifiez que les noms de fichiers 'in' dans utilise des sections.
5. Mauvaise unité : S’il y a deux unités avec le même nom dans le chemin de recherche, le compilateur peut utiliser le mauvais sans avertissement. L’EDI avertit normalement, sauf si désactivé dans Outils / Options / Environnement / Nommage / Action de fichier ambiguë.
6. J’ai oublié d’installer les sources FPC et/ou de définir le chemin d’accès dans le répertoire Tools / Options / Environment / Files / FPC source.
7. Utilisation de la mauvaise version des sources FPC
8. Utiliser le mauvais compilateur. Vérifier le chemin d’accès des outils, des options, de l’environnement, des fichiers et du compilateur. Cliquez également sur « project options / Test » pour diagnostiquer cette condition.
9. Utiliser le mauvais répertoire lazarus. Cocher le répertoire Tools / Options / Environment / Files / Lazarus.
10. Ajout d’un chemin de recherche vers vos propres unités dans fpc.cfg au lieu de créer un package.
11. Compilation croisée : Oubli de compilation croisée lcl, synedit pour la nouvelle plateforme. Celles-ci ne sont pas compilées automatiquement (elles le sont depuis la version 0.9.31).
12. Mauvais paquet : vous avez un paquet (.lpk) deux fois sur votre disque et l’IDE utilise toujours l’ancien
voilà, y'a plus qu'à...