Problèmes que vous pourriez rencontrer avec kdevelop

Lire des données (scanf)

Pour lire des données pendant l'exécution du programme, il doit être exécuté dans un terminal qui sert de zone de dialogue. Pour le lancer dans un tel terminal:

  1. suivez Project->Project options...
  2. cochez start in external terminal comme illustré ci-dessous
  3. relancez le programme et entrez les données dans le terminal (fenêtre de commande) qui s'ouvrira

img: cocher start in external terminal

Erreurs de compilation

Les messages d'erreur s'affichent en rouge dans la fenêtre de sortie. Ils proviennent souvent de fautes de frappes ou d'étourderies. Par exemple sur l'image ci-dessous, un point-virgule a été oublié à la fin de la ligne 8. Le compilateur termine par le message:
*** Exited with status: 2 ***
Appuyez sur F4 pour aller au premier message d'avertissement. Il vous signale une erreur en ligne 9 et positionne l'éditeur de texte à cet endroit. L'erreur est détectée là car en C un nombre arbitraire d'espaces et de sauts de ligne peuvent séparer une instruction de son point-virgule final.
img
Une erreur de syntaxe peut suffisamment perturber le compilateur pour qu'il voit ensuite des erreurs où il n'y en a pas. Dans le doute, commencez toujours par la première erreur, puis recompilez.

Erreur à la création de l'exécutable

Si la création du programme exécutable échoue sans que le compilateur donne de message d'erreur dans le code source, alors il se peut que l'édition de liens (phase d'assemblage des différents morceaux compilés) ait échoué. Vous pouvez obtenir plus de messages en entrant make dans la fenetre de commande (Konsole) intégrée.
img

Problème avec une librairie dynamique

Les librairies dynamiques ne sont pas incluses dans votre programme mais rattachées en cours d'exécution (dynamiquement). Dans l'exemple suivant, la librairie libinf111.so.1 n'a pas été trouvée.
img
La variable d'environnement LD_LIBRARY_PATH définit une liste de répertoires dans lesquels elles sont susceptibles de se trouver. Vérifiez que:

Pas d'exécutable

img
La fenetre de sortie vous indique que l'exécutable n'existe pas là où kdevelop le cherche. Vérifiez les points suivants: