使用包管理器安装时,演示代码通常会放在哪里。

使用包管理器安装时,演示代码通常会放在哪里。

在这个特定的示例中,我试图获取可从 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可以给你带来一些思考。

相关内容