2015-04-17 2 views
3

Я использую GStreamer.framework (двоичная 1.4.5) скачано hereКомпиляция ошибка в GStreamer с прошивкой 7+

я могу иметь возможность работать в цели развертывания IOS 6,0, но когда я пытаюсь запустить в прошивкой 7.0, Я получаю ошибку связывания.

Ниже есть ошибки, которые я получил:

Undefined symbols for architecture armv7: 
    "_gst_bus_async_signal_func", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "__gst_fraction_type", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "__gst_debug_min", referenced from: 
     -[GStreamerBackend dealloc] in GStreamerBackend.o 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
     -[GStreamerBackend check_initialization_complete] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_message_parse_state_changed", referenced from: 
     _state_changed_cb in GStreamerBackend.o 
    "_g_clear_error", referenced from: 
     _error_cb in GStreamerBackend.o 
    "_gst_message_parse_error", referenced from: 
     _error_cb in GStreamerBackend.o 
    "_gst_element_get_bus", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_free", referenced from: 
     _error_cb in GStreamerBackend.o 
     _state_changed_cb in GStreamerBackend.o 
    "_gst_pipeline_new", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_logv", referenced from: 
     _g_warning in GStreamerBackend.o 
    "_g_main_context_push_thread_default", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_element_factory_make", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_element_link_many", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_sample_get_caps", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_bin_get_type", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_object_unref", referenced from: 
     -[GStreamerBackend dealloc] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_source_set_callback", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_main_loop_new", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_video_overlay_get_type", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_source_attach", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_signal_connect_data", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_main_loop_run", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_strdup_printf", referenced from: 
     _error_cb in GStreamerBackend.o 
     _state_changed_cb in GStreamerBackend.o 
    "_gst_bus_create_watch", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_sample_get_buffer", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_g_main_context_unref", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_buffer_map", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_mini_object_unref", referenced from: 
     _gst_sample_unref in GStreamerBackend.o 
    "_g_print", referenced from: 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_g_type_check_instance_cast", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
     _state_changed_cb in GStreamerBackend.o 
    "_gst_buffer_unmap", referenced from: 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_debug_set_threshold_for_name", referenced from: 
     -[GStreamerBackend init:videoView:] in GStreamerBackend.o 
    "_gst_debug_set_colored", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_element_state_get_name", referenced from: 
     _state_changed_cb in GStreamerBackend.o 
    "_gst_bin_add_many", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_object_get", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_g_main_context_new", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_object_get_type", referenced from: 
     _state_changed_cb in GStreamerBackend.o 
    "_gst_structure_get_int", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_element_set_state", referenced from: 
     -[GStreamerBackend dealloc] in GStreamerBackend.o 
     -[GStreamerBackend play] in GStreamerBackend.o 
     -[GStreamerBackend pause] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
     _error_cb in GStreamerBackend.o 
    "_gst_video_overlay_set_window_handle", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_debug_log", referenced from: 
     -[GStreamerBackend dealloc] in GStreamerBackend.o 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
     -[GStreamerBackend check_initialization_complete] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_bin_get_by_interface", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_caps_get_structure", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_caps_to_string", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_gst_video_convert_sample", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
    "_g_object_set", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_gst_caps_new_simple", referenced from: 
     -[GStreamerBackend capture] in GStreamerBackend.o 
     -[GStreamerBackend getFrame:] in GStreamerBackend.o 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "__gst_debug_category_new", referenced from: 
     -[GStreamerBackend init:videoView:] in GStreamerBackend.o 
    "_g_main_loop_unref", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_main_context_pop_thread_default", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
    "_g_source_unref", referenced from: 
     -[GStreamerBackend app_function] in GStreamerBackend.o 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Как я могу удалить эту ошибку. Я хочу запустить этот GStreamer в iOS 7+.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Библиотеки, связанные:

  1. GStreamer.framework (местоположение:

~/Library/Developer/GStreamer/iPhone.sdk /)

  1. UIKit
  2. Фонд
  3. CoreGraphics
  4. GLKit
  5. OpenGLES
  6. VideoToolbox
  7. libiconv.dylib

Здесь вы мои настройки Архитектура: enter image description here

Вот мои связывающие флаги: enter image description here

Вот мои рамки и заголовок путь: enter image description here

+3

Вы должны дать нам больше информации, чем это. Какой код выдает ошибку? Что вы пытались решить проблему? Похоже, что в вашем проекте отсутствует библиотека. – mhlz

+0

@Ravi, почему бы вам не предоставить библиотеки, с которыми вы связались? – Whoami

+0

@mhlz: Я правильно добавил библиотеку, проблема ее совместимости. Мое приложение отлично работает в ios 6 только в ios7, показывая эти ошибки. – iosLearner

ответ

1

Его библиотека проблема версии ..

Добавлено libiconv2.4.0.dylib вместо libiconv.dylib
и добавил libstdc++6.0.9.dylib вместо libstdc++.dylib

Теперь его работа абсолютно прекрасна в ios7 +

Благодаря Счастливый Streaming :)

+0

У меня такая же проблема, пожалуйста, предложите ... –

Смежные вопросы