Here is the content of file "test.c" (aka "ring.c" from mediastreamer
"tests" directory):

/*
mediastreamer2 library - modular sound and video processing and streaming
Copyright (C) 2006  Simon MORLAT (simon.mor...@linphone.org)

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
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.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*/

#ifdef HAVE_CONFIG_H
#include "mediastreamer-config.h"
#endif

#include "mediastreamer2/mediastream.h"

int main(int argc, char *argv[]){
        RingStream *r;
        const char *file;
        MSSndCard *sc;
        const char * card_id=NULL;

        ortp_init();
        
ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL);
        ms_init();
        if (argc>1){
                file=argv[1];
        }else file="/usr/share/sounds/linphone/rings/oldphone.wav";
        if (argc>2){
                card_id=argv[2];
        }

        sc=ms_snd_card_manager_get_card(ms_snd_card_manager_get(),card_id);
#ifdef __linux
        if (sc==NULL)
          sc = ms_alsa_card_new_custom(card_id, card_id);
#endif

        r=ring_start(file,2000,sc);
        ms_sleep(10);
        ring_stop(r);
        return 0;
}


Compilation line is:

>>gcc test.c -lmediastreamer

with the errors:

/usr/bin/ld: /tmp/ccBKxTjt.o: undefined reference to symbol 'ortp_init'
/usr/bin/ld: note: 'ortp_init' is defined in DSO /usr/lib/libortp.so.8 so try 
adding it to the linker command line
/usr/lib/libortp.so.8: could not read symbols: Invalid operation
collect2: ld returned 1 exit status

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/876264

Title:
  libmediastreamer.so and libortp.so are not properly linked

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linphone/+bug/876264/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to