undefined reference to `forkpty'
Je suis donc le développement de mon projet dans Eclipse sous Ubuntu 10.04. J'ai les lignes de code suivantes:
#include <pty.h>
pid_t pid;
int master;
pid = forkpty(&master, NULL, NULL, NULL);
Mais quand j'essaie de le construire au sein d'Eclipse, j'obtiens l'erreur:
undefined reference to 'forkpty'
Une idée de comment résoudre ce problème?
- RTNM. Dit "le Lien avec lutils".
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'-lutil argument de ligne de commande (pour utiliser libutil bibliothèque partagée).
Pour Eclipse:
http://zetcode.com/articles/eclipsecdevelopment/
Sélectionnez Propriétés Du Projet. Développez le C/C++ onglet créer. Sélectionnez paramètres. À partir de l'Outil de l'onglet Paramètres, développez la GCC C option de l'éditeur de liens. Cliquez sur les bibliothèques. Ajouter le répertoire /usr/lib/libutil.donc, pour les Bibliothèques de la fenêtre. Un avis, que ce chemin peut être différent sur votre système.
C'est une erreur de couplage; vous êtes absent le
util
de la bibliothèque. Faire construire sur la ligne de commande:Eclipse devrait avoir au niveau du projet de paramètres pour l'inscription aux bibliothèques de lien contre.
Je suis tombé sur ce problème lorsque j'essaye d'installer déléguer
Donc, si vous essayez de
make
délégué et d'avoir d'erreurdonc l'éditer
_-forkpty.c
fichier à l'intérieur demaker
dossiervim maker/_-forkpty.c
et ajouter#include <util.h>