Bonjour,
Je suis étudiant en GEII, ce qui m'amène à programmer en C.
Afin de travailler ma programmation en langage C, je me suis acheté un petit Netbook avec Linux dessus.
J'ai décidé d'installer Eclipse, ce qui je pense était une erreur...
Lorsque j'essaye de compiler le programme le plus simple du monde:Il me sort l'erreur "undefined reference to main", alors j'ai cherché sur Google et notamment dans la FAQ et voilà ce que j'ai trouvé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <stdio.h> #include <string.h> void main () { printf ("eclipse c'est tabou, on en viendra tous à bout"); }
Mais ça ne résout pas mon problème, que doi-je faire et modifier ?Q:Eclipse me dis "undefined reference to" ou "cannot find -lMyLib" ou encore [insérez ici votre erreur de compilation ou de linkage]. Que dois faire?
R: Il faut réaliser qu'Eclipse ne fait qu'appeler gcc par l'intérmédiaire d'un makefile, et que si vous avez une erreur c'est que votre code n'est pas correct / ou que le nom des librairies dans vos réglages sont mauvais. L'IDE n'y est pour rien.
Une bonne chose à faire serait de commencer par un tutorial sur le c++, pour apprendre par exemple la différence entre compilation et linkage.
Ensuite, si vous utilisez un managed project, modifiez les propriétés de votre projet en conséquence, si vous utilisez un makefile project, modifiez votre makefile en conséquence.
Merci d'avance pour votre aide.
Partager