【发布时间】:2016-04-14 17:28:06
【问题描述】:
如何检查我需要将哪些库与我的 Android 应用程序链接? 我的意思是我遇到了很多错误,例如 error: undefined reference to 'function_name',我需要手动解决它们 - 在库名称并将它们添加到我的项目中。但这并不总是有效,例如现在我尝试在 Android 上使用 Gstreamer 并获得一些未解决的依赖项,我不知道这些函数位于哪个库中:
- 未定义对“g_simple_proxy_resolver_new”的引用
- 未定义对“gst_preset_get_type”的引用
那么,我如何以及在哪里可以找到包含这些函数的库?
【问题讨论】:
-
你谷歌变量类型,你应该能够通过查看该类型的示例代码找到要导入的内容
-
@FirstStep 如果您谈论函数名称,那么我已经尝试用谷歌搜索它们,但没有成功。
-
grep函数是您的朋友。在编译器目录中搜索包含符号的头文件;并尝试在源文件中搜索符号。 -
@ThomasMatthews 好的,谢谢,我也已经使用了 grep。例如,我找到了一些包含此函数的头文件或源代码,但我找不到与头文件同名的库。接下来我需要做什么?
标签: android c++ makefile gstreamer ld