虽然我从源代码制作,但我在最终的CCLD中出错了,说找不到libudev.la。 我试图重新安装udev libudev1 libudev-dev,但未能制作' make'工作
我用谷歌搜索并找到了一个解决方案: http://sourceforge.net/p/enlightenment/mailman/message/30787126/ 其中说'简单的解决方法是从/ usr / lib'中删除所有* .la文件 我试过但又失败了。
最后我决定手动制作: 我从旧版本的ubuntu复制了一个libudev.la并进行了编辑。 它是: #我们可以dlopen的名字(3)。 的DLName =' libudev.so.0'
# Names of this library.
library_names='libudev.so.0.13.0 libudev.so.0 libudev.so'
# The name of the static archive.
old_library='libudev.a'
...
我发现libudev的版本已经改变了,所以我改变了它的一些内容: 的DLName =' libudev.so.0'
# Names of this library.
library_names='libudev.so.1.3.5 libudev.so.0 libudev.so.1 libudev.so'
# The name of the static archive.
old_library=''
我删除了old_library,因为我无法找到libudev.a
我成功制作并安装,直到现在都运作良好。 但我仍然想知道这样做是否可行?