Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
545 connectés 

  FORUM HardWare.fr
  OS Alternatifs
  Installation

  ncurses.h: No such file or directory

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ncurses.h: No such file or directory

n°636814
blazkowicz
Posté le 15-02-2005 à 15:48:35  profilanswer
 

c surememt un pb classique [:dawa]
merci d'avance si vous avez une idee, c'est lourdingue ces histoires de librairies :D
 
 
Impossible de compiler tmsnc 0.15  ("text based msn client", http://tmsnc.sourceforge.net/ )
 
Je suis sous Solaris 8, simple user sur un terminal X
j'ai telecharger et installer ncurses 5.4  ( configure --prefix=$HOME , make, make install)
 
pour tmsnc j'ai essaye configure --prefix=$HOME --with-ncurses=$HOME/lib , ca ne change rien!
 
au make je me ramasse toujours un


blah blah blah
...
...
...
blah blah blah
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -I/usr/local/ssl/include -I/usr/include/ssl    -g -O2 -c `test -f 'conf.c' || echo './'`conf.c
In file included from conf.c:1:
conf.h:22:21: ncurses.h: No such file or directory
conf.c: In function `createconfig':
conf.c:141: error: `COLOR_BLACK' undeclared (first use in this function)
conf.c:141: error: (Each undeclared identifier is reported only once
conf.c:141: error: for each function it appears in.)
conf.c:141: error: `COLOR_RED' undeclared (first use in this function)
conf.c:141: error: `COLOR_GREEN' undeclared (first use in this function)
conf.c:141: error: `COLOR_YELLOW' undeclared (first use in this function)
conf.c:141: error: `COLOR_BLUE' undeclared (first use in this function)
conf.c:142: error: `COLOR_MAGENTA' undeclared (first use in this function)
conf.c:142: error: `COLOR_CYAN' undeclared (first use in this function)
conf.c:143: error: `COLOR_WHITE' undeclared (first use in this function)
make[1]: *** [conf.o] Error 1
make[1]: Leaving directory `/users/iupsi/sil3g18/tmsnc-0.1.5'
make: *** [all] Error 2


 
conf.h contient juste quelques include, dont #include <ncurses.h>
 
 
pour info mon LD_LIBRARY_PATH (j'ai du rajouter le /usr/local/ssl/lib sinon le configure ne trouvait pas LibCrypto. J'ai eu de la chance de trouver l'info sur google :o). j'ai rajouter mon repertoire ~/lib aussi
 
LD_LIBRARY_PATH=/usr/local/lib:/usr/openwin/lib:/usr/local/ssl/lib:/users/iupsi/sil3g18/lib


Message édité par blazkowicz le 15-02-2005 à 15:52:25
mood
Publicité
Posté le 15-02-2005 à 15:48:35  profilanswer
 

n°636820
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-02-2005 à 15:55:17  profilanswer
 

t'as pas les headers ncurses :o
 
use centericq luke


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - ch'baraque !!
n°636833
blazkowicz
Posté le 15-02-2005 à 16:10:44  profilanswer
 

et comment je les mets les headers ncurses :o
 
je suis d'accord pour utiliser centericq mais lui c'est avec "libcurl" qu'il m'emmerde!
 
pourtant j'ai telecharger curl-7.13.0 , j'ai fait configure --prefix=$HOME --with-shared , make , make install
 
pour centericq je fais configure --prefix=$HOME --with-curl=$HOME/bin
 
il me sort :


blah blah blah
...
...
checking for socket in -lsocket... yes
checking for gethostbyname in -lnsl... yes
checking for initscr in -lncurses... yes
checking for gpgme-config... no
configure: /users/iupsi/sil3g18/bin: cannot execute
configure: /users/iupsi/sil3g18/bin: cannot execute
configure: warning: No GPG support in Jabber, since GPGME library not found or its setup not ok
checking for jpeg_start_decompress in -ljpeg... yes
checking for jpeglib.h... yes
checking for SSL support in libcurl... configure: /users/iupsi/sil3g18/bin: cannot execute
no
configure: error: MSN requires libcurl built with SSL support
    use --disable-msn --without-curl


 
et pourtant il me semble bien que mon curl a le ssl :(
 
 
voila ce qu'il ya dans mon $HOME/lib
 


total 10934
drwx------   3 sil3g18  iupsi        512 Feb 14 16:41 irssi
-rw-r--r--   1 sil3g18  iupsi    1144276 Feb 15 15:27 libcurl.a
-rwxr-xr-x   1 sil3g18  iupsi        853 Feb 15 15:27 libcurl.la
lrwxrwxrwx   1 sil3g18  iupsi         16 Feb 15 15:27 libcurl.so -> libcurl.so.3.0.0
lrwxrwxrwx   1 sil3g18  iupsi         16 Feb 15 15:27 libcurl.so.3 -> libcurl.so.3.0.0
-rwxr-xr-x   1 sil3g18  iupsi     866928 Feb 15 15:27 libcurl.so.3.0.0
lrwxrwxrwx   1 sil3g18  iupsi         12 Feb 15 11:56 libcurses.a -> libncurses.a
-rw-r--r--   1 sil3g18  iupsi      81824 Feb 15 12:05 libform.a
lrwxrwxrwx   1 sil3g18  iupsi         12 Feb 15 12:05 libform.so -> libform.so.5
lrwxrwxrwx   1 sil3g18  iupsi         14 Feb 15 12:05 libform.so.5 -> libform.so.5.4
-rw-r--r--   1 sil3g18  iupsi      58708 Feb 15 12:05 libform.so.5.4
-rw-r--r--   1 sil3g18  iupsi     345816 Feb 15 12:05 libform_g.a
-rw-r--r--   1 sil3g18  iupsi      43432 Feb 15 12:05 libmenu.a
lrwxrwxrwx   1 sil3g18  iupsi         12 Feb 15 12:05 libmenu.so -> libmenu.so.5
lrwxrwxrwx   1 sil3g18  iupsi         14 Feb 15 12:05 libmenu.so.5 -> libmenu.so.5.4
-rw-r--r--   1 sil3g18  iupsi      29144 Feb 15 12:05 libmenu.so.5.4
-rw-r--r--   1 sil3g18  iupsi     184240 Feb 15 12:05 libmenu_g.a
-rwxr-xr-x   1 sil3g18  iupsi     119836 Feb 15 12:07 libncurses++.a
-rw-r--r--   1 sil3g18  iupsi     465056 Feb 15 12:05 libncurses.a
lrwxrwxrwx   1 sil3g18  iupsi         15 Feb 15 12:05 libncurses.so -> libncurses.so.5
lrwxrwxrwx   1 sil3g18  iupsi         17 Feb 15 12:05 libncurses.so.5 -> libncurses.so.5.4
-rw-r--r--   1 sil3g18  iupsi     343716 Feb 15 12:05 libncurses.so.5.4
-rw-r--r--   1 sil3g18  iupsi    1697084 Feb 15 12:05 libncurses_g.a
-rw-r--r--   1 sil3g18  iupsi      18476 Feb 15 12:05 libpanel.a
lrwxrwxrwx   1 sil3g18  iupsi         13 Feb 15 12:05 libpanel.so -> libpanel.so.5
lrwxrwxrwx   1 sil3g18  iupsi         15 Feb 15 12:05 libpanel.so.5 -> libpanel.so.5.4
-rw-r--r--   1 sil3g18  iupsi      12340 Feb 15 12:05 libpanel.so.5.4
-rw-r--r--   1 sil3g18  iupsi      76496 Feb 15 12:05 libpanel_g.a
lrwxrwxrwx   1 sil3g18  iupsi         17 Feb 15 12:07 terminfo -> ../share/terminfo


Message édité par blazkowicz le 15-02-2005 à 16:13:22
n°636895
YupYup
Non.
Posté le 15-02-2005 à 18:10:02  profilanswer
 

--incdir=$HOME/include devrait faire passer le problème de ncurses.

n°636948
blazkowicz
Posté le 15-02-2005 à 19:12:54  profilanswer
 

merci pour le tuyau, je progresse pas mal :)
j'avais pas eu idée de regarder dans ce répertoire include :D
 
jusqu'à hier je n'installais aucun programme (n'étant pas root), j'ai découvert le --prefix=$HOME , c'est quand même pratique :D, surtout pour installer des libs :o
 
j'ai essayé avec --includedir=$HOME/include/ncurses  <édité> ^^   (c'est ce qu'il faut mettre pourtant, d'après configure --help) mais ça ne donne rien de plus :'(
 
alors j'ai modifié conf.h
je peux me permettre de mettre tout le fichier :D
 


/* TMSNC - Textbased MSN Client
 * Copyright (C) 2004 The IR Developer Group
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the IR Public Domain License as published by
 *  the IR Group; either version 1.6 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * You should have received a copy of the IR Public Domain License
 * along with this program; if not, write to sanoix@gmail.com.
 */
 
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
/* #include <ncurses.h> */
#include "../include/ncurses/ncurses.h"


 
maintenant tout compile :) mais ça plante à l'édition de liens, c'est troublant :D
 
 
gcc  -g -O2   -o tmsnc  net.o ssl.o ui.o misc.o main.o conf.o gnu_getpass.o  -lpanel -lncurses -lssl -lcrypto
Undefined                       first referenced
 symbol                             in file
bind                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
recv                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
send                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
initscr32                           ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
w32addch                            ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
gethostbyname                       net.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
socket                              net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
w32attron                           ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
w32attroff                          ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
connect                             net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
getmaxx                             ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
getmaxy                             ui.o  (symbol belongs to implicit dependency /usr/lib/libcurses.so.1)
ld: fatal: Symbol referencing errors. No output written to tmsnc
collect2: ld returned 1 exit status
make[1]: *** [tmsnc] Error 1
make[1]: Leaving directory `/users/iupsi/sil3g18/tmsnc-0.1.5'
make: *** [all] Error 2


Message édité par blazkowicz le 15-02-2005 à 19:27:10
n°636952
YupYup
Non.
Posté le 15-02-2005 à 19:19:58  profilanswer
 

Quitte à éditer un fichier, édite plutôt ton Makefile. Mais fais d'abord le tour des options de configure que tu aurais pu oublier.

n°636961
blazkowicz
Posté le 15-02-2005 à 19:40:06  profilanswer
 

encore du progrès :)
j'ai remis le conf.h sous sa forme originale, et dans le Makefile j'ai modifié cette ligne (rajouté le dernier truc)
Je pensais pas à voir le Makefile (Moi j'aime pas les Makefile :o)
 
 


INCLUDES = -I/usr/local/include -I/usr/local/ssl/include -I/usr/include/ssl -I${prefix}/include/ncurses


 
l'option --includedir n'était pas faite pour ça je pense :D
(yavait pas d'option --incdir, je suppose qu'elle aurait dû faire ça justement)
 
 
et maintenant il n'y a plus qu'un truc qui plante :
 
 
gcc  -g -O2   -o tmsnc  net.o ssl.o ui.o misc.o main.o conf.o gnu_getpass.o  -lpanel -lncurses -lssl -lcrypto
Undefined                       first referenced
 symbol                             in file
bind                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
recv                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
send                                net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
gethostbyname                       net.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
socket                              net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
connect                             net.o  (symbol belongs to implicit dependency /usr/lib/libsocket.so.1)
ld: fatal: Symbol referencing errors. No output written to tmsnc
collect2: ld returned 1 exit status
make[1]: *** [tmsnc] Error 1
make[1]: Leaving directory `/users/iupsi/sil3g18/tmsnc-0.1.5'
make: *** [all] Error 2


Message édité par blazkowicz le 15-02-2005 à 19:48:51
n°636997
YupYup
Non.
Posté le 15-02-2005 à 20:12:59  profilanswer
 

Essaie de ne laisser que -I${prefix}/include/ncurses dans tes includes pour voir. Quelqu'un a déjà vu de telles erreurs de compilation ?

n°637139
blazkowicz
Posté le 15-02-2005 à 23:07:47  profilanswer
 

des logiciels qui ne compilent pas c'est la norme pour moi :D
Il ya les trucs qui marchent nickel avec un configure;make et il ya.. le reste :D
le plus souvent une librairie machin qu'est pas là, mais maintenant je vais  savoir faire :D (là j'ai réglé le pb du ncurses tt de même :o)
mais des fois ça compile pas c tout :o
 
 
la machine est à la fac UPS Toulouse, c'est marine.edu.ups-tlse.fr :whistle:
(si je me souviens bien huit processeurs ultrasparc et 4Go de RAM.)


Message édité par blazkowicz le 15-02-2005 à 23:17:48
n°637439
YupYup
Non.
Posté le 16-02-2005 à 17:25:47  profilanswer
 

Blazkowicz a écrit :

des logiciels qui ne compilent pas c'est la norme pour moi :D
Il ya les trucs qui marchent nickel avec un configure;make et il ya.. le reste :D

C'est un peu réducteur comme analyse. A tout hasard, tu utilises quel compilo ?
 

Blazkowicz a écrit :

la machine est à la fac UPS Toulouse, c'est marine.edu.ups-tlse.fr :whistle:
(si je me souviens bien huit processeurs ultrasparc et 4Go de RAM.)

Avec ça tes messages seront envoyés plus rapidement, à coup sûr. Je suis d'ailleurs étonné que tu aies le droit de compiler un truc pareil sur une machine de prod :)

n°637850
blazkowicz
Posté le 17-02-2005 à 11:34:46  profilanswer
 

YupYup a écrit :

C'est un peu réducteur comme analyse. A tout hasard, tu utilises quel compilo ?


 
gcc comme tout le monde.
Peut-etre aussi qu'un nombre ecrasant de programmes sont testes sous linux et eventuellement BSD, et pas du tout avec Solaris :o
Mais maintenant que j'ai reussi a progresser grace aux emmerdes ca va aller mieux (avant je compilais des librairies mais je savais pas comment le configure/make pouvait s'en servir :o)
 


Avec ça tes messages seront envoyés plus rapidement, à coup sûr. Je suis d'ailleurs étonné que tu aies le droit de compiler un truc pareil sur une machine de prod :)


 
le sparc accelere l'internet  [:zytrafumay]  
 
nan, c'est pour les terminaux qui servent pour les TP (d'ou besoin de pouvoir compiler :o) et les salles (il yen a genre une douzaine) sont en acces libres (la plupart des gens font du surf/bureautique ou viennent coder, mais xtris, amsn, imaze, xblast sont tres utilises aussi :whisle: )
 
et a l'instant un finger |wc -l me permet de voir qu'il ya 51 utilisateurs. (ya pas beaucoup de seances de TP ce matin)
 
c'est vraiment un bon systeme, accessible de l'exterieur en ftp, telnet, ssh (meme en session X)


Message édité par blazkowicz le 17-02-2005 à 11:42:37
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  OS Alternatifs
  Installation

  ncurses.h: No such file or directory

 

Sujets relatifs
[KDE] que mettre ds son .directory pour avoir une liste ? (ok)Active directory et samba
Gentoo File Manager : où quil est laide sacrebleu ???[Postfix} - gestion de file
kerberos et active directoryjde emacs "Cannot find JDK's tools jar file"
urpmi : échec de la récupération : Given file does not exist[Linux] File d'attende d'une imprimante
Read only file system après installation xpAuthentification sur Apache avec les <Directory>
Plus de sujets relatifs à : ncurses.h: No such file or directory


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware