如何跨子目录包含所有 .so 库
How to include all .so libraries across subdirectories
我有一堆 .so 库,我想像 this question (Ubuntu 18.04) 一样包含它们。
我已经按照来自 user1824407
得票最多的答案中的步骤操作
我创建了.conf
个文件
sudo gedit /etc/ld.so.conf.d/so_libraries.conf
然后我开始将 .so 库添加到文件中,如下所示:
/home/developer/.conan/.../lib
但是很笨拙,在/.conan/目录下有很多子目录都是.so库。有什么方法可以自动将所有.sos 包含在.conan 目录中吗?只写 /home/developer/.conan
是行不通的。
非常感谢您的帮助。
使用查找:
find /home/developer/.conan -name "*.so" -printf "%h\n" | sort | uniq > /etc/ld.so.conf.d/so_libraries.conf
在 directory/child 目录中查找所有扩展名为 .so 的文件,并仅打印前导目录 (%h) 而不是文件名。通过管道进行排序和 uniq 以删除重复项并将结果输出到配置文件。
我有一堆 .so 库,我想像 this question (Ubuntu 18.04) 一样包含它们。
我已经按照来自 user1824407
得票最多的答案中的步骤操作我创建了.conf
个文件
sudo gedit /etc/ld.so.conf.d/so_libraries.conf
然后我开始将 .so 库添加到文件中,如下所示:
/home/developer/.conan/.../lib
但是很笨拙,在/.conan/目录下有很多子目录都是.so库。有什么方法可以自动将所有.sos 包含在.conan 目录中吗?只写 /home/developer/.conan
是行不通的。
非常感谢您的帮助。
使用查找:
find /home/developer/.conan -name "*.so" -printf "%h\n" | sort | uniq > /etc/ld.so.conf.d/so_libraries.conf
在 directory/child 目录中查找所有扩展名为 .so 的文件,并仅打印前导目录 (%h) 而不是文件名。通过管道进行排序和 uniq 以删除重复项并将结果输出到配置文件。