我在玩libav *。我写了一个简单的程序来打开一个文件并输出它有多少流,只是让我的脚湿了。我与avformat,avcodec和avutil链接。但是,我得到了来自ld的未定义参考错误。未定义的引用都是libav *函数。我查看了详细的链接器输出,并看到它正在链接正确的库,并且我使用objdump来确认这些符号位于库中,但ld仍会抛出未定义的引用错误。链接器链接正确的文件,但未能找到符号
0
A
回答
2
你用C++编程?如果是这种情况,则需要添加'extern“C”{...};'。
到这里看看:Why do we need extern "C"{ #include <foo.h> } in C++? 并注意libav *是用C写
+0
完全忘了并非所有的基于C的库都会为你做这件事。 – user467526
相关问题
- 1. 符号链接:找到链接到该文件
- 2. 未找到符号 - 链接到hdf库
- 3. 未找到g ++符号链接libruli.so
- 4. 未找到Xcode 8符号链接sqlite3
- 5. 链接期间未找到符号
- 6. 符号链接链接文件夹
- 7. 找不到符号链接
- 8. 隐藏符号链接文件夹到硬链接文件夹
- 9. .htaccess或符号链接(符号链接)
- 10. 未找到符号但在链接过程中包含的符号
- 11. 如何正确链接符号
- 12. TFS链接文件未找到
- 13. 链接器无法找到符号,但它们在那里?
- 14. rsync符号链接到php文件
- 15. CGAL链接器错误 - 未找到符号:___gmpq_clear
- 16. 重新链接匿名(未链接但打开)的文件
- 17. mex链接器找不到mex功能符号
- 18. 链接到正确的库
- 19. 符号链接
- 20. 符号链接
- 21. 找不到符号链接库
- 22. ACK没有找到符号链接
- 23. 链接符号没有找到
- 24. g ++在链接时找不到符号
- 25. 用Python找到坏符号链接
- 26. 符号链接到符号链接...部分规范化
- 27. 如何找到当前文件的符号链接?
- 28. 链接错误无法正确链接头文件到cpp文件
- 29. 正确的链接
- 30. apache的符号链接的index.html “404未找到”
发布您的链接线和错误消息不会是一个坏主意。 –
对可能有意思的问题进行投票反对,但是格式严重且难以重现的问题。 – TheMeaningfulEngineer