Newsgroup: it.comp.os.linux.development
Titolo: memcpy è scomparso

Hi all, sto cercando di compilare una libreria che utilizzo in un mio
programma su di una RH7.3.
Ho precedentemente compilato la stessa libreria su di una Debian Potato
e una RH6.2 senza alcun problema, sulla RH7.3 invece non la compilazione 
si interrompe per ricevo l'errore 
'memcpy` undeclared (first use in this function)
da cui deduco che non trova l'implemetazione di memcpy ... che però
dovrebbe fare parte della libreria standard del C o sbaglio?
Ho seguito i classici passi
./configure
make
e il configure termina correttamente generando il Makefile.
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ... 
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)

 dovrebbe fare parte della libreria standard del C o sbaglio?
Hai messo gli include giusti?
man memcpy:
SYNOPSIS
       #include <string.h>
       void *memcpy(void *dest, const void *src, size_t n);
Bye.

Hai messo gli include giusti?
Beh gli include non li ho messi io visto che la libreria l'ho
scaricata da internet, cmq ora l'ho modificata includendo
string.h (che originariamente non era inclusa) e la compilazione
è terminata correttamente.
Grazie.


Grazie.
Mi sono ritrovato a compilare un altro programma (vdkbuilder 1.2.5) ed
ho avuto lo stesso problema, a questo punto allora penso che sia cambiato
qualcosa nelle libreri della RH7.3 e che per questo motivo sia diventato
necessario includere <string.h> che nei sorgenti originali non c'era.
Qualcuno ne sa qualcosa di più?
A questo punto mi sono incuriosito.


 A questo punto mi sono incuriosito.
Spero che la tua curiosita' sia soddisfatta. :-)
Vedi anche 
http://hpc.uky.edu/cgi-bin/man.cgi?section=all&topic=memory
C:\>iao Angelo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Vedi anche 
http://hpc.uky.edu/cgi-bin/man.cgi?section=all&topic=memory
Come dici tu viene specificato che gli header sono stati spostati in
string.h
Chiarita questa situazione ... avrei un altro problemino questa volta
di linking.
Ho compilato (dopo aver aggiunto a mano gli include di string.h in una
50ina di file) le librerie vdk e le ho installate sequendo le istruzioni
Nel file INSTALL è specificato che per farle funzionare sui sistemi RH
è necessario modificare il file /etc/ld.so.conf aggiungendo il path 
della directory nella quale sono state installate (nel mio caso 
/usr/local/lib) e dopo di lanciare /sbin/ldconfig per aggiornare i 
riferimenti. Così ho fatto e pensavo che tutto fosse andato a posto, 
infatti sono anche riuscito a compilare correttamente una mia 
applicazione che utilizza le vdk (i percorsi vengono inseriti nella
compilazione tramite il programma vdk-config analogo a gtk-config).
Tuttavia vado a cercare di compilare vdkbuilder (IDE che a sua volta 
usa le vdk) e in fase di configure mi restituisce l'errore che il
programma vdk-config non funziona correttamente oppure le librerie 
non sono correttamente installate, stesso errore (non trovo le librerie)
che ottengo se provo ad installare vdkbuilder dall'rpm. Inutile dire
che le librerie _sono_ installate visto che le utilizzo nel mio 
programma che compilo correttamente. Qualcuno sa darmi un aiuto?
Magari per vedere se le librerie sono correttamente installate oppure
no?
