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退出状态
答案 0 :(得分:0)
好像你忘了链接到某个库。您应该在“构建选项” - >中告诉链接器有关此库的信息。 “链接器设置”。
我没有您的代码所以我只能猜测,但我认为您正在尝试使用pjmedia而不链接它。