在这个特定的示例中,我试图获取可从 Fedora 包管理器获取的 CGAL 库演示代码yum
:
CGAL-demos-source.x86_64 : Examples and demos of CGAL algorithms
CGAL-devel.i686 : Development files and tools for CGAL applications
我知道开发包最终会出现在/usr/include
和中/usr/lib64
。
我想查看演示源代码,这通常会出现在哪里?
答案1
如果未安装该软件包,您还可以repoquery
直接从 YUM 存储库查看已卸载的软件包。
例子
$ repoquery -ql CGAL-demos-source | grep examples | head
/usr/share/CGAL/examples
/usr/share/CGAL/examples/AABB_tree
/usr/share/CGAL/examples/AABB_tree/AABB_custom_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_custom_indexed_triangle_set_array_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_custom_indexed_triangle_set_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_custom_triangle_soup_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_face_graph_triangle_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_halfedge_graph_edge_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_insertion_example.cpp
/usr/share/CGAL/examples/AABB_tree/AABB_polyhedron_edge_example.cpp
在上面的输出中,您可以看到代码位于此目录下:
/usr/share/CGAL/examples
什么套餐?
如果您不确定哪个包中可能包含演示文件,您repoquery
也可以使用类似的方法来查找。
$ repoquery -q CGAL*
CGAL-0:4.3-1.fc20.i686
CGAL-0:4.3-1.fc20.x86_64
CGAL-demos-source-0:4.3-1.fc20.x86_64
CGAL-devel-0:4.3-1.fc20.i686
CGAL-devel-0:4.3-1.fc20.x86_64
以下是与模式“CGAL*”匹配的所有包。基于此,演示文件可能位于此包内:CGAL-demos-source-0:4.3-1.fc20.x86_64
。
如果您想安装该软件包:
$ sudo yum install CGAL-demos-source
答案2
跑步rpm -ql CGAL-demos-source
可以给你带来一些思考。