我试图找出在 Centos6 安装中哪条路径实际上解析为 %{_includedir}。
我知道这通常是“/usr/include”,但我在哪里可以找到它的实际设置位置或以某种方式“回显”它?
基本上,我使用的规范有“%dir %{_includedir}/someFolder/someFile”。一切运行正常,但我找不到“/usr/include/someFolder”。我假设它是在其他地方创建的,我正在尝试找出它在哪里。
答案1
rpmbuild --showrc
显示所有可用的 marcos,_includedir 是其中之一:
-14: _includedir %{_prefix}/include
(不知道 -14 表示什么意思)。
Marcos 正在系统范围内的某个地方/etc/rpmrc
或/etc/rpm/
类似位置设置(无法找到实际位置,从来不需要它),您可以在~/.rpmmacros
文件中覆盖它们。
答案2
$ rpm -E '%{_includedir}'
/usr/include # The actual location may vary