ne trouvez -lc et lm à g++ linux

J'utilise ubuntu et gcc et g++ fonctionnent très bien, mais aujourd'hui, il a montré:

cannot find -lm
cannot find -lc

J'ai cherché et trouvé qu'il a quelque chose à voir avec /usr/bin/ld. qui est un lien symbolique (je l'espère) à lbd.bdf. J'ai collé ce fichier dans le répertoire à partir de ubuntu de quelques amis pc. Il n'a pas de travail.

J'ai trouvé que -lc moyens comprennent statique de la bibliothèque libc.un.
de même pour -lm

Je l'ai trouvé dans mon i386-linux-folders (nom était quelque chose de différent).

J'ai essayé de blocs de code, mais même les erreurs.

qu'est-ce que votre g++ de la ligne de commande?
Faire une réinstallation des paquets de développement (p. ex. aptitude remove build-essential; redémarrage; aptitude install build-essential)
g++ -o output_fileName cpp_fileName

OriginalL'auteur Ashish Negi | 2011-09-02