我在codeblocks中构建一个pjsip项目时收到此错误

时间:2013-04-13 17:23:08

标签: codeblocks pjsip

  

gcc -Wall -g -c /Users/prateek/Documents/pjsip/main.c -o obj / Debug / main.o   g ++ -o bin / Debug / pjsip obj / Debug / main.o
  架构x86_64的未定义符号:     “_hex_string_to_octet_string”,引自:         _main在main.o中     “_pj_caching_pool_destroy”,引自:         _main在main.o中     “_pj_caching_pool_init”,引自:         _main在main.o中     “_pj_getopt_long”,引自:         main.o中的_get_snd_options         _main在main.o中     “_pj_gettimeofday”,引自:         main.o中的_print_stream_stat     “_pj_inet_ntoa”,引自:         _main在main.o中     “_pj_init”,引自:         _main在main.o中     “_pj_log_3”,引自:         main.o中的_app_perror         main.o中的_get_snd_options         main.o中的_dump_pool_usage     “_pj_log_get_level”,引自:         main.o中的_app_perror         main.o中的_get_snd_options         main.o中的_dump_pool_usage     “_pj_ntohs”,引自:         _main在main.o中     “_pj_optarg”,引自:         main.o中的_get_snd_options         _main在main.o中     “_pj_optind”,引自:         main.o中的_get_snd_options         _main在main.o中     “_pj_optopt”,引自:         main.o中的_get_snd_options     “_pj_pool_create”,引自:         _main在main.o中     “_pj_pool_factory_default_policy”,引自:         _main在main.o中     “_pj_pool_get_capacity”,引自:         main.o中的_dump_pool_usage     “_pj_pool_get_used_size”,引自:         main.o中的_dump_pool_usage     “_pj_pool_release”,引自:         _main在main.o中     “_pj_rand”,引自:         main.o中的_create_stream     “_pj_shutdown”,引自:         _main在main.o中     “_pj_sockaddr_in_init”,引自:         main.o中的_create_stream         _main在main.o中     “_pj_str”,引自:         main.o中的_create_stream         _main在main.o中     “_pj_strerror”,引自:         main.o中的_app_perror     “_pj_time_val_normalize”,引自:         main.o中的_print_stream_stat     “_pjmedia_codec_mgr_find_codecs_by_id”,引自:         _main在main.o中     “_pjmedia_codec_mgr_get_codec_info”,引自:         _main在main.o中     “_pjmedia_codec_mgr_get_default_param”,引自:         _main在main.o中     “_pjmedia_codec_register_audio_codecs”,引自:         main.o中的_init_codecs     “_pjmedia_endpt_create”,引自:         _main在main.o中     “_pjmedia_endpt_destroy”,引自:         _main在main.o中     “_pjmedia_endpt_get_codec_mgr”,引自:         _main在main.o中     “_pjmedia_master_port_create”,引自:         _main在main.o中     “_pjmedia_master_port_destroy”,引自:         _main在main.o中     “_pjmedia_master_port_start”,引自:         _main在main.o中     “_pjmedia_port_destroy”,引自:         _main在main.o中     “_pjmedia_snd_port_connect”,引自:         _main在main.o中     “_pjmedia_snd_port_create”,引自:         _main在main.o中     “_pjmedia_snd_port_create_player”,引自:         _main在main.o中     “_pjmedia_snd_port_create_rec”,引自:         _main在main.o中     “_pjmedia_snd_port_destroy”,引自:         _main在main.o中     “_pjmedia_stream_create”,引自:         main.o中的_create_stream     “_pjmedia_stream_destroy”,引自:         _main在main.o中     “_pjmedia_stream_get_port”,引自:         _main在main.o中         main.o中的_print_stream_stat     “_pjmedia_stream_get_stat”,引自:         main.o中的_print_stream_stat     “_pjmedia_stream_get_transport”,引自:         _main在main.o中     “_pjmedia_stream_start”,引自:         _main在main.o中     “_pjmedia_transport_srtp_create”,引自:         main.o中的_create_stream     “_pjmedia_transport_srtp_start”,引自:         main.o中的_create_stream     “_pjmedia_transport_udp_create”,引自:         main.o中的_create_stream     “_pjmedia_wav_player_port_create”,引自:         _main在main.o中     “_pjmedia_wav_writer_port_create”,引自:         _main在main.o中   ld:找不到架构x86_64的符号   collect2:ld返回1退出状态

1 个答案:

答案 0 :(得分:0)

好像你忘了链接到某个库。您应该在“构建选项” - >中告诉链接器有关此库的信息。 “链接器设置”。

我没有您的代码所以我只能猜测,但我认为您正在尝试使用pjmedia而不链接它。