Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » KDevelop - library verwenden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.05.2008, 09:19 Uhr
jonez



Hi,

ich möchte mit der Bibliothek libSRTP eine kleine Beispielanwendung programmieren bzw. ein von dieser Bibliothek mitgeliefertes Beispiel ändern, weiß aber nicht wie ich meinem KDevelop mitteilen kann, dass es das Library auch verwenden soll.

Meine Versuche waren bis jetzt in den "Projekt-Einstellungen" -> "Einstellungen für configure" die LDFLAGS auf "-lsrtp" zu setzen. Dadurch sind auch einige Fehlermeldungen verschwunden, allerdings einige auch geblieben.

Diese Fehlermeldungen hatte ich ohne die angaben für die LDFLAGS:


Code:
/home/jonas/projekte/srtptest/src/srtptest.c:118: undefined reference to `srtp_init'
/home/jonas/projekte/srtptest/src/srtptest.c:279: undefined reference to `crypto_policy_set_rtp_default'
/home/jonas/projekte/srtptest/src/srtptest.c:280: undefined reference to `crypto_policy_set_rtcp_default'
/home/jonas/projekte/srtptest/src/srtptest.c:283: undefined reference to `crypto_policy_set_aes_cm_128_null_auth'
/home/jonas/projekte/srtptest/src/srtptest.c:284: undefined reference to `crypto_policy_set_rtcp_default'
/home/jonas/projekte/srtptest/src/srtptest.c:287: undefined reference to `crypto_policy_set_null_cipher_hmac_sha1_80'
/home/jonas/projekte/srtptest/src/srtptest.c:288: undefined reference to `crypto_policy_set_rtcp_default'
/home/jonas/projekte/srtptest/src/srtptest.c:304: undefined reference to `hex_string_to_octet_string'
/home/jonas/projekte/srtptest/src/srtptest.c:324: undefined reference to `octet_string_hex_string'
/home/jonas/projekte/srtptest/src/srtptest.c:325: undefined reference to `octet_string_hex_string'
/home/jonas/projekte/srtptest/src/srtptest.c:375: undefined reference to `rtp_sender_init'
/home/jonas/projekte/srtptest/src/srtptest.c:376: undefined reference to `srtp_create'
/home/jonas/projekte/srtptest/src/srtptest.c:406: undefined reference to `rtp_sendto'
/home/jonas/projekte/srtptest/src/srtptest.c:429: undefined reference to `rtp_receiver_init'
/home/jonas/projekte/srtptest/src/srtptest.c:430: undefined reference to `srtp_create'
/home/jonas/projekte/srtptest/src/srtptest.c:443: undefined reference to `rtp_recvfrom'



Mit den LDFLAGS erhalte ich noch folgende Fehlermeldungen:

Code:
/home/jonas/projekte/srtptest/src/srtptest.c:375: undefined reference to `rtp_sender_init'
/home/jonas/projekte/srtptest/src/srtptest.c:406: undefined reference to `rtp_sendto'
/home/jonas/projekte/srtptest/src/srtptest.c:429: undefined reference to `rtp_receiver_init'
/home/jonas/projekte/srtptest/src/srtptest.c:443: undefined reference to `rtp_recvfrom'



Warum einige Referenzen jetzt gelöst wurden konnten und andere nicht ist mir allerdings ein Rätsel. Ich komm gerade einfach nicht weiter. Kann mir da jemand einen kleines bisschen weiter helfen?

Danke,
Jonas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.05.2008, 11:18 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


In der library gibt es eine "rtp.c" unter tests. die musst du natürlich mitlinken wenn du die funktionen da nutzt.

die Library selbst stellt nur die srtp-routinen bereit, wrapper um einen "alten" rtp-code zu "securen" sind eben nicht vorhanden.
--
class God : public ChuckNorris { };

Dieser Post wurde am 13.05.2008 um 11:19 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: