gpt4 book ai didi

ios7 - ios 7+ 中的 GStreamer 编译错误

转载 作者:行者123 更新时间:2023-12-03 03:00:28 24 4
gpt4 key购买 nike

我正在使用下载的 GStreamer.framework(二进制 1.4.5)here

我可以在部署目标 iOS 6.0 中运行,但是当我尝试在 iOS 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)

如何清除此错误。我想在 iOS 7+ 中运行此 GStreamer

其他信息:

链接的库:

  1. GStreamer.framework(位置:

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

  • UIKit
  • 基金会
  • 核心图形
  • GLKit
  • OpenGLES
  • 视频工具箱
  • libiconv.dylib
  • 这是我的架构设置: enter image description here

    这是我的链接标志: enter image description here

    这是我的框架和 header 路径: enter image description here

    最佳答案

    它的库版本问题..

    添加了 libiconv2.4.0.dylib 而不是 libiconv.dylib
    并添加了 libstdc++6.0.9.dylib 而不是 libstdc++.dylib

    现在它在 ios7+ 中工作得非常好

    谢谢祝您直播愉快:)

    关于ios7 - ios 7+ 中的 GStreamer 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29696846/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com