2013-04-13 7 views
-1

НКУ -Wall -g -c -o /Users/prateek/Documents/pjsip/main.c объект/Debug/main.o г ++ -o бен/Debug/pjsip объект/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 », ссылка от: _get_snd_options в main.o _main в main.o "_pj_gettimeofday", ссылки из: _print_stream_stat в main.o "_pj_inet_ntoa", ссылки из: _MAIN в main.o "_pj_init", ссылки из: _MAIN в main.o " _pj_log_3" , ссылки из: _app_perror в main.o _get_snd_options в main.o _dump_pool_usage в main.o "_pj_log_get_level", ссылки из: _app_perror в main.o _get_snd_options в main.o _dump_pool_usage в main.o "_pj_ntohs", ссылка от: _main в main.o"_pj_optarg", ссылки из: _get_snd_options в main.o _MAIN в main.o "_pj_optind", ссылки из: _get_snd_options в main.o _MAIN в main.o "_pj_optopt", ссылки из: _get_snd_options в main.o "_pj_pool_create", ссылка из: _MAIN в main.o "_pj_pool_factory_default_policy", ссылка из: _MAIN в main.o "_pj_pool_get_capacity", ссылка из: _dump_pool_usage в main.o "_pj_pool_get_used_size" , ссылка от: _dump_pool_usage в main.o "_pj_pool_release", ссылки из: _MAIN в main.o "_pj_rand", ссылки из: _create_stream в main.o "_pj_shutdown", ссылки из: _MAIN в main.o "_pj_sockaddr_in_init", ссылки из: _create_stream в main.o _MAIN в main.o "_pj_str", ссылки из: _create_stream в main.o _MAIN в main.o "_pj_strerror", ссылки из: _app_perror в main.o "_pj_time_val_normalize" , ссылка от: _print_stream_stat в main.o "_ 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", ссылки из: _init_codecs в main.o "_pjmedia_endpt_create", ссылка из: _MAIN в main.o "_pjmedia_endpt_destroy", ссылка из: _MAIN в main.o "_pjmedia_endpt_get_codec_mgr", ссылка из: _MAIN в основном.о "_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", ссылки из: _create_stream в main.o "_pjmedia_stream_destroy", ссылки из: _MAIN в main.o " _pjmedia_stream_get_port», ссылки из: _MAIN в main.o _print_stream_stat в main.o "_pjmedia_stream_get_stat", ссылки из: _print_stream_stat в main.o "_pjmedia_stream_get_transport", ссылки из: _MAIN в main.o "_pjmedia_stream_start" , ссылка от: _main в main.o "_pjmedia_transport_srtp_create", ссылки из: _create_stream в main.o "_pjmedia_transport_srtp_start", ссылки из: _create_stream в main.o "_pjmedia_transport_udp_create", ссылки из: _create_stream в main.o " _pjmedia_wav_player_port_create», ссылки из: _MAIN в main.o "_pjmedia_wav_writer_port_create", ссылка из: _MAIN в main.o л.д.: символ (ы) не найдено для архитектуры x86_64 collect2: л.д. возвращается статус 1 выходаЯ получаю эту ошибку при создании проекта pjsip в CodeBlocks

ответ

0

Похоже, вы забыли связаться с какой-нибудь библиотекой. Вы должны сообщить компоновщику об этой библиотеке в «Опции сборки» -> «Настройки компоновщика».

У меня нет вашего кода, поэтому я могу только догадываться, но я думаю, вы пытаетесь использовать pjmedia без ссылки на него.

+0

Да, я добавил 'pkg-config -cflags -libs libpjproject', но затем он также не работает, пока он работает в терминале, когда я запускаю как gcc-имя файла' pkg-config -cflags -libs libpjproject 'и еще одна вещь, использующая macbook pro – pratvick

+0

@pratick Просто попробуйте добавить -lpjproject к« другим флагам компоновщика ». – Aleph

+0

Он также не работает в основном, когда я добавляю что-то в опции компоновщика, а затем пытаюсь построить тогда, когда я проверяю журнал сборки, он подходит как «g ++ -o bin/Debug/pjsip obj/Debug/main.o», тогда как он должен приходят как «g ++ -o bin/Debug/pjsip obj/Debug/main.o что-то» из-за того, что я добавляю в опции компоновщика – pratvick