-1

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.o中的_main“_pj_caching_pool_destroy”,引用自:main.o中的_main“_pj_caching_pool_init”,引用自:main.o中的_main“_pj_getopt_long”,引用自:_get_snd_options在 main.o 中 _main 在 main.o "_pj_gettimeofday" 中,引用自:main.o "_pj_inet_ntoa" 中的 _print_stream_stat,引用自:main.o "_pj_init" 中的 _main,引用自:main.o "_pj_log_3" 中的 _main,引用来自:main.o 中的 _app_perror main.o 中的 _get_snd_options main.o 中的 _dump_pool_usage "_pj_log_get_level",引用自:main 中的 _app_perror。o main.o 中的_get_snd_options main.o "_pj_ntohs" 中的_dump_pool_usage,引用自:main.o 中的_main "_pj_optarg",引用自:main.o 中的_get_snd_options main.o 中的_main "_pj_optind",引用自:main 中的_get_snd_options .o _main in main.o "_pj_optopt",引用自:_get_snd_options in main.o "_pj_pool_create",引用自:_main in main.o "_pj_pool_factory_default_policy",引用自:_main in 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.o 中的_main"_pj_rand”,引用自:main.o 中的_create_stream “_pj_shutdown”,引用自:main.o 中的_main “_pj_sockaddr_in_init”,引用自:main.o 中的_create_stream _main.o 中的_main “_pj_str”,引用自:main 中的_create_stream .o _main in main.o "_pj_strerror",引用自:_app_perror in main.o "_pj_time_val_normalize",引用自:_print_stream_stat in main.o "_pjmedia_codec_mgr_find_codecs_by_id",引用自:_main in main.o "_pjmedia_codec_mgr_get_codec_info",引用自: _main in main.o "_pjmedia_codec_mgr_get_default_param",引用自:_main in main.o "_pjmedia_codec_register_audio_codecs",引用自:main.o "_pjmedia_endpt_create" 中的_init_codecs,引用自:main.o "_pjmedia_endpt_destroy" 中的_main,引用自:main.o "_pjmedia_endpt_get_codec_mgr" 中的_main,引用自:main.o "_pjmedia_master_port_create" 中的_main,引用自: _main in main.o "_pjmedia_master_port_destroy",引用自:_main in main.o "_pjmedia_master_port_start",引用自:_main in main.o "_pjmedia_port_destroy",引用自:_main in main.o "_pjmedia_snd_port_connect",引用自:_main在main.o“_pjmedia_snd_port_create”中,引用自:main.o中的_main“_pjmedia_snd_port_create_player”,引用自:main.o 中的_main "_pjmedia_snd_port_create_rec",引用自:main.o 中的_main "_pjmedia_snd_port_destroy",引用自:main.o 中的_main "_pjmedia_stream_create",引用自:main.o 中的_create_stream "_pjmedia_stream_destroy",引用自: _main in main.o "_pjmedia_stream_get_port",引用自: _main in main.o _print_stream_stat in main.o "_pjmedia_stream_get_stat",引用自: _print_stream_stat in main.o "_pjmedia_stream_get_transport",引用自: _main in main.o "_pjmedia_stream_start" ,引用自:main.o 中的_main "_pjmedia_transport_srtp_create",引用自:_create_stream in main.o "_pjmedia_transport_srtp_start",引用自:_create_stream in main.o "_pjmedia_transport_udp_create",引用自:_create_stream in main.o "_pjmedia_wav_player_port_create",引用自:_main in main.o "_pjmedia_wav_writer_port_create",引用自:_main in main.o ld:未找到架构 x86_64 collect2 的符号:ld 返回 1 个退出状态main.o ld 中的 _main:未找到体系结构 x86_64 collect2 的符号:ld 返回 1 个退出状态main.o ld 中的 _main:未找到体系结构 x86_64 collect2 的符号:ld 返回 1 个退出状态

4

1 回答 1

0

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

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

于 2013-04-14T08:28:37.640 回答