Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: libco 27 Října 2007, 13:48:05
-
Potrebujem do ubuntu 6.10 nainštalovať balík ggrab-0.22a-linux.tgz. Stiahol som ho odtiaľto: http://www.menzebach.de/ggrab/. Viem že ho treba rozbaliť a make, make install. Problém je v tom, že po príkaze make mi vypíše:
root@ubuntu:/opt/ggrab-0.22a# make
g++ -DREENTRANT -D_LARGEFILE64_SOURCE -Wall -Wshadow -O3 -c -o list.o list.cpp
cbuffer.h:18: error: extra qualification ‘CBuffer::’ on member ‘RemovePadding’
make: *** [list.o] Chyba 1
root@ubuntu:/opt/ggrab-0.22a#
Obsah súboru cbuffer.h je:
typedef long long CBUFPTR;
extern void errexit(char *);
extern int gpadding;
class CBuffer {
public:
CBuffer(int size=100000);
~CBuffer();
int GetNextFillBuffer(unsigned char ** ppBuf);
void CommitFillBuffer (int len);
CBUFPTR GetActPtr(void);
void DiscardToPtr(CBUFPTR ptr);
CBUFPTR SearchStreamId(CBUFPTR ptr, int len, unsigned char pattern, unsigned char mask, unsigned char * p_id=0);
int GetByteCount(void);
int CopyBuffer(CBUFPTR ptr, unsigned char * pBuf, int len=16);
int CBuffer::RemovePadding(CBUFPTR lptr, int len);
private:
unsigned char * m_pBuf;
unsigned char * m_pIn;
unsigned char * m_pOut;
int m_size;
CBUFPTR m_lIn;
CBUFPTR m_lOut;
pthread_mutex_t m_mutexlock;
pthread_cond_t m_condreadwait;
};
Priznám sa že vôbec netuším čo je vo veci. Môže ma niekto potlačiť?
-
Kdybyste zkusil místo "make, make install" dát
sudo checkinstall -D make installpomohlo by to?
-
Potrebujem do ubuntu 6.10 nainštalovať balík ggrab-0.22a-linux.tgz. Stiahol som ho odtiaľto: http://www.menzebach.de/ggrab/. Viem že ho treba rozbaliť a make, make install. Problém je v tom, že po príkaze make mi vypíše:
Postup je spravny, az na jednu malou drobnost, "svata troji zni": './configure' 'make' 'make install'. Co se tyce kompilace a instalace zdrojaku, tak radeji doporucuji si stahnou z repositaru program checkinstall a instalace provadet za pomoci onoho programu. Kdyz ho pouzijes, vytvori se ti balicek *.deb, ktery do systemu pakne naistalujes (a system o nem bude vedet). Pri pouzivani checkinstall se akorat zmeni svata trojice na './configure' 'make' 'checkinstall' ;)
vice o checkinstall viz. http://www.root.cz/clanky/hlidejte-si-instalaci/ (http://www.root.cz/clanky/hlidejte-si-instalaci/)
-
to neni uplne pravda...nektere tarbally maji v napovede, ze se ma zacinat uz make (a take nemaji script cofigure), takze chyba muze byt i jinde. v tom pripade je potreba se pohrabat v makefile ;)
-
Ano na to jsem uplne zapomel, diky za upozorneni.... ;)
-
to neni uplne pravda...nektere tarbally maji v napovede, ze se ma zacinat uz make (a take nemaji script cofigure), takze chyba muze byt i jinde. v tom pripade je potreba se pohrabat v makefile ;)
Presne tak, skúsim sa pohrabať v makefile a uvidíme či to rozchodím. ::)