c - 没有这样的文件或目录,但文件在那里

标签 c linux compilation gstreamer kdevelop

我试图在 Kubuntu 12.04 中使用 Kdevelop 编译 gstreamer 插件,但出现以下错误:

gcc: error: /usr/lib/libgstvideo-0.10.so: No such file or directory
gcc: error: /usr/lib/libgstcontroller-0.10.so: No such file or directory
gcc: error: /usr/lib/libgstbase-0.10.so: No such file or directory
gcc: error: /usr/lib/libgstreamer-0.10.so: No such file or directory
make: *** [libvpefTEMPLATE.la] Error 1
*** Failed ***

当我 cd 进入/usr/lib/时,文件就在那里,而且它们没有拼写错误或其他任何内容。 有什么想法吗?

最佳答案

感谢所有帮助过我的人。

cd进入文件夹然后输入

file libgstvideo-0.10.so

得到了

libgstvideo-0.10.so: broken symbolic link to `libgstvideo-0.10.so.0.24.0'

我搜索了 libgstvideo 并看到当前文件名为 libgstvideo-0.10.so.0.25.0 ,所以我执行了以下操作:

sudo rm libgstvideo-0.10.so.0.24.0
sudo ln /usr/lib/i386-linux-gnu/libgstvideo-0.10.so.0.25.0 ./libgstvideo-0.10.so

并对其余文件重复。谢谢大家。

关于c - 没有这样的文件或目录,但文件在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586182/

相关文章:

c - 如何将文本文件的一部分复制到C中的字符串中?

c - 当您处理 C 和其他具有指针的语言时,初始化指针会自动将其设置为 null 吗?

linux - 捕获 bash 命令的输出,解析它并存储到不同的 bash 变量中

使用 ns_initparse() 函数编译程序 C linux

linux - 带条件的 Bash 单行 while 循环的语法

c - 如何使用 while 和 putchar 输出 char 数组

c - 获取结构中列表结构的大小

java - 用 javac 编译并将 double 转换为 float

c - 如何将gets()代码更改为fgets()?

c - 需要帮助理解 GCC 汇编代码