提问人:keith davis 提问时间:5/16/2019 更新时间:5/16/2019 访问量:1164
如何忽略对 libpangocairo 库的未定义引用
How to ignore undefined references to libpangocairo library
问:
我已经用 OpenCv 和 Cairo 建立了一个视频流系统。不幸的是,现在当我尝试构建时,我得到了对 libpangocairo-1.0.so.0 的各种未定义的引用。我想要一个解决方案,我可以忽略这些未定义的引用,或者显式和排他性地指向正确的依赖项。
旁注:我正在使用 CMake。
似乎我的系统库文件被意外查询,而不是用户安装的 OpenCv 依赖项。
我尝试过的事情:
• 重新安装了 libpangocairo
• 更改了LD_LIBRARY_PATH,以明确指向存储库中的开罗库依赖项
• 将 Glib 从 2.0 更新到 2.27(源代码说 Cario/OpenCv 依赖于 GLibc 的更高版本 - 我认为他实际上说的是 2.39,它不存在:white_frowning_face:)
• 将 GTK 更新到 3.0,其中也包含 glib,并将安装其最新版本
• 将 libpangocairo 从 /usr/lib 复制到我们的存储库依赖项(构建正确指向新定位的库,但仍然错误相同)
• 彻底擦除我的环境并从头开始设置环境
错误信息:
//usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0: undefined reference to `cairo_ft_scaled_font_unlock_face'
//usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0: undefined reference to `cairo_ft_font_options_substitute'
//usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0: undefined reference to `cairo_ft_font_face_create_for_pattern'
//usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0: undefined reference to `cairo_ft_scaled_font_lock_face'
collect2: error: ld returned 1 exit status
答: 暂无答案
评论
libpangocairo-1.0.so.0
ld