Nowe posty

Autor Wątek: środowisko programistyczne do c++  (Przeczytany 7501 razy)

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
środowisko programistyczne do c++
« dnia: 2005-06-26, 21:09:32 »
Witam.

Jestem tu nowy, linuksa mam od okolo tygodnia (Mandriva LE 2005). Moj problem zrodzil sie podczas instalacji sniffera \\"dsniff\\" w wersji 2.3. Podczas robienia ./configure pojawia sie nastepujacy blad:

checking for Berkeley DB with 1.85 compatibility... configure: error: Berkeley DB with 1.85 compatibility not found

Hmm, jak mniemam chodzi tu o jakas kompatybilnosc bazy danych Berekeley.

Ze stronki http://www.sleepycat.com/ sciagnelem caly ten pakiet i zainstalowalem go wg ponizszej instrukcji:

To do a standard UNIX build of Berkeley DB, change to the build_unix directory and then enter the following two commands:


../dist/configure
make

This will build the Berkeley DB library.



To install the Berkeley DB library, enter the following command:


make install

Wszystko odbylo sie bez klopotow, pakiet skompilowal sie poprawnie tyle ze podczas ./configure dsniffa dalej pojawia sie ten sam problem dotyczacy tego pakiety (jego kompatybilnosci, a moze braku?)

Jezeli ktos bardziej zaawansowany wie co poradzic prosilbym o pomoc.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 2
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #1 dnia: 2005-07-04, 11:09:59 »
spróbuj tak:
Berkeley DB

../dist/configure --enable-compat185
make
make install

a potem dsniff:
 
./configure --with-db=i tu katalog z Berkeleyem

zapewne /usr/local/Berkeley.4.3

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #2 dnia: 2006-01-08, 16:12:46 »
ja rowniez mam problem z dsniffem 2.3, przy makeowaniu wywala mi taki blad =

gcc -g -O2 -D_BSD_SOURCE -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN -DDSNIFF_LIBDIR=\\"/usr/local/lib/\\" -I. -I/usr/local/include -I/usr/local/include  -I/usr/local/BerkeleyDB.4.4/include -I/usr/local/ssl/include  -I./missing -c ./sshcrypto.c
sshcrypto.c:25: error: field `key\\' has incomplete type
sshcrypto.c:30: error: syntax error before \\"des_key_schedule\\"
sshcrypto.c:30: warning: no semicolon at end of struct or union
sshcrypto.c:31: warning: data definition has no type or storage class
sshcrypto.c:32: error: syntax error before \\'}\\' token
sshcrypto.c: In function `blowfish_encrypt\\':
sshcrypto.c:131: error: `BF_ENCRYPT\\' undeclared (first use in this function)
sshcrypto.c:131: error: (Each undeclared identifier is reported only once
sshcrypto.c:131: error: for each function it appears in.)
sshcrypto.c: In function `blowfish_decrypt\\':
sshcrypto.c:143: error: `BF_DECRYPT\\' undeclared (first use in this function)
sshcrypto.c: In function `des3_init\\':
sshcrypto.c:153: error: dereferencing pointer to incomplete type
sshcrypto.c:156: error: dereferencing pointer to incomplete type
sshcrypto.c:157: error: dereferencing pointer to incomplete type
sshcrypto.c:160: error: dereferencing pointer to incomplete type
sshcrypto.c:162: error: dereferencing pointer to incomplete type
sshcrypto.c:164: error: dereferencing pointer to incomplete type
sshcrypto.c:164: error: dereferencing pointer to incomplete type
sshcrypto.c:164: error: dereferencing pointer to incomplete type
sshcrypto.c:164: error: dereferencing pointer to incomplete type
sshcrypto.c:165: error: dereferencing pointer to incomplete type
sshcrypto.c:165: error: dereferencing pointer to incomplete type
sshcrypto.c:165: error: dereferencing pointer to incomplete type
sshcrypto.c:165: error: dereferencing pointer to incomplete type
sshcrypto.c:166: error: dereferencing pointer to incomplete type
sshcrypto.c:166: error: dereferencing pointer to incomplete type
sshcrypto.c:166: error: dereferencing pointer to incomplete type
sshcrypto.c:166: error: dereferencing pointer to incomplete type
sshcrypto.c: In function `des3_encrypt\\':
sshcrypto.c:176: error: dereferencing pointer to incomplete type
sshcrypto.c:176: error: dereferencing pointer to incomplete type
sshcrypto.c:178: error: dereferencing pointer to incomplete type
sshcrypto.c:178: error: dereferencing pointer to incomplete type
sshcrypto.c:178: error: `DES_ENCRYPT\\' undeclared (first use in this function)
sshcrypto.c:179: error: dereferencing pointer to incomplete type
sshcrypto.c:179: error: dereferencing pointer to incomplete type
sshcrypto.c:179: error: `DES_DECRYPT\\' undeclared (first use in this function)
sshcrypto.c:180: error: dereferencing pointer to incomplete type
sshcrypto.c:180: error: dereferencing pointer to incomplete type
sshcrypto.c: In function `des3_decrypt\\':
sshcrypto.c:189: error: dereferencing pointer to incomplete type
sshcrypto.c:189: error: dereferencing pointer to incomplete type
sshcrypto.c:191: error: dereferencing pointer to incomplete type
sshcrypto.c:191: error: dereferencing pointer to incomplete type
sshcrypto.c:191: error: `DES_DECRYPT\\' undeclared (first use in this function)
sshcrypto.c:192: error: dereferencing pointer to incomplete type
sshcrypto.c:192: error: dereferencing pointer to incomplete type
sshcrypto.c:192: error: `DES_ENCRYPT\\' undeclared (first use in this function)
sshcrypto.c:193: error: dereferencing pointer to incomplete type
sshcrypto.c:193: error: dereferencing pointer to incomplete type
make: *** [sshcrypto.o] Error 1

cos z nie tak Berkeley\\'em ? czy moze z sshcrypto.c ?

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #3 dnia: 2006-01-08, 17:17:18 »
ok juz sobie poradzilem, errorowalo pewnie dlatego ze mam Debiana. Uzylem do instalacji dsniffa:

apt-get install dsniff

+ oczywiscie wczesniej zainstalowalem:

Berkeley DB - http://www.sleepycat.com/
OpenSSL - http://www.openssl.org/
libpcap - http://www.tcpdump.org/
libnids - http://www.packetfactory.net/Projects/Libnids/
libnet - http://www.packetfactory.net/Projects/Libnet/

*** UWAGA! DSNIFF WYMAGA STAREJ WERSJI BIBLIOTEKI LIBNET. ***
Musisz uzyc wersji 1.0.x.

pozdrawiam

Offline Konrad Krakowiecki

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #4 dnia: 2006-08-20, 22:52:34 »
2005-07-04 11:09:59 rosek napisał:

> spróbuj tak:
 > Berkeley DB
 >
 > ../dist/configure --enable-compat185
 > make
 > make install
 >
 > a potem dsniff:
 >  
 > ./configure --with-db=i tu katalog z Berkeleyem
 >
 > zapewne /usr/local/Berkeley.4.3


wszystko pieknie poszlo do tego momentu. tylko pojawil mi sie kolejny problem. mianowicie po wpisaniu make wywala mi to:

gcc  -o dsniff asn1.o base64.o buf.o hex.o magic.o mount.o pcaputil.o rpc.o tcp_raw.o trigger.o record.o dsniff.o decode.o decode_aim.o decode_citrix.o decode_cvs.o decode_ftp.o decode_hex.o decode_http.o decode_icq.o decode_imap.o decode_irc.o decode_ldap.o decode_mmxp.o decode_mountd.o decode_napster.o decode_nntp.o decode_oracle.o decode_ospf.o decode_pcanywhere.o decode_pop.o decode_portmap.o decode_postgresql.o decode_pptp.o decode_rip.o decode_rlogin.o decode_smb.o decode_smtp.o decode_sniffer.o decode_snmp.o decode_socks.o decode_tds.o decode_telnet.o decode_vrrp.o decode_yp.o decode_x11.o -lresolv -lnsl -lrpcsvc  -L. -lmissing -L/usr/local/lib -lnids -L/usr/local/lib -lpcap -lnet -L/usr/local/BerkeleyDB.4.2/lib -ldb -L/usr/local/ssl/lib -lssl -lcrypto
/usr/local/BerkeleyDB.4.2/lib/libdb.so: undefined reference to `pthread_condattr_setpshared\\'
/usr/local/BerkeleyDB.4.2/lib/libdb.so: undefined reference to `pthread_mutexattr_destroy\\'
/usr/local/BerkeleyDB.4.2/lib/libdb.so: undefined reference to `pthread_mutexattr_setpshared\\'
/usr/local/BerkeleyDB.4.2/lib/libdb.so: undefined reference to `pthread_mutexattr_init\\'
/usr/local/BerkeleyDB.4.2/lib/libdb.so: undefined reference to `pthread_mutex_trylock\\'
collect2: ld returned 1 exit status
make: *** [dsniff] Error 1

co jest nie tak ?? ktos moze pomoc ?

Offline Konrad Krakowiecki

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #5 dnia: 2006-08-20, 22:56:46 »
aha. wszystkie biblioteki zainstalowalem poprawnie. pracuje na suse.

Offline Michał Jarosz

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #6 dnia: 2005-06-26, 14:07:20 »
Witam, czy w Mandriva 2005 le jest jakieś środowisko programistyczne do c++ ? Na płycie dvd nic nie znalazłem. ściągłem z internetu kdevelop, ale nie idzie zainstalować, ani ze źródła, ani z rpma, pełno niespełnionych zależności itp.

Offline Krzysztof Tulidowicz

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 446
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #7 dnia: 2005-06-26, 16:32:54 »
2005-06-26 14:07:20 mjetek napisał:

> Witam, czy w Mandriva 2005 le jest jakieś środowisko programistyczne do c++ ? Na płycie dvd nic
 > nie znalazłem. ściągłem z internetu kdevelop, ale nie idzie zainstalować, ani ze źródła, ani z
 > rpma, pełno niespełnionych zależności itp.

1. poszukaj w google stronki Easy Urpmi i z jej pomocą skonfiguruj sobie urpmi
2. wejdz do Instalacja Programów (czy jak to sie tam nazywa, jest w menu System/Konfiguracja... ) i znajdz sobie ten kdevelop - mandriva sama sie bedzie martwic o zaleznosci wtedy (dzieki dobrze skonfigurowanemu urpmi)

Offline Piotr Rybiński

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 16
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #8 dnia: 2005-06-26, 23:02:34 »
A ja mam takie pytanko [być może trochę nie na temat] Co lepsze: Anjuta czy KDevelop?
Bo na razie nie mam ani tego, ani tego, a dużo dobrego słyszałem o obu 'pakietach'... kompilowanie z gcc jest trochę nużącę w porównaniu z Dev-C++ [win32]... :(

Offline Michał Jarosz

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #9 dnia: 2005-06-27, 21:32:35 »
Ok udalo mi sie zainstalowac Anjute i kdevelopa, przy czym to drugie srodowisko chyba mi sie bardziej podoba.

Offline piotr biały

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 34
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #10 dnia: 2005-06-27, 22:54:32 »
2005-06-27 21:32:35 mjetek napisał:

Anjuta - programowanie głównie dla GNOME,
KDevelop - prograwoanie głownie dla KDE.

Podkreślam słowo "głównie", gdyż oba środowiska mogą być używane do wielu innych celów.

pozdrawiam

piobia

Offline Michał Jarosz

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 6
    • Zobacz profil
środowisko programistyczne do c++
« Odpowiedź #11 dnia: 2005-06-28, 08:28:11 »
2005-06-27 22:54:32 piobia napisał:

> 2005-06-27 21:32:35 mjetek napisał:
 >
 > Anjuta - programowanie głównie dla GNOME,
 > KDevelop - prograwoanie głownie dla KDE.
 >
 > Podkreślam słowo "głównie", gdyż oba środowiska mogą być używane do wielu innych
 > celów.
 >
 > pozdrawiam
 >
 > piobia

Ja uczę się programować i narazie pisze tylko aplikacje konsolowe, ale używam KDE i niewydaje mi się, żeby miało się to kiedyś zmienić, więc wybrałem kdevelop :)