我试图找出在Centos6安装中实际parsing为%{_ includedir}的path。
我知道这通常是“/ usr / include”,但是我可以在哪里find它实际设置的位置或以某种方式“回显”它?
基本上,我使用的规范有“%dir%{_ includedir} / someFolder / someFile”。 一切运行良好,但我找不到“/ usr / include / someFolder”。 我认为它已经创build在别的地方,我试图找出那是什么。
rpmbuild --showrc显示所有可用的marcos,_includedir是其中之一:
-14: _includedir %{_prefix}/include
(不知道-14是什么意思)。
在/etc/rpmrc或/etc/rpm/或类似的位置(无法find实际的位置,从不需要它)系统范围内设置马科斯,你可以在~/.rpmmacros文件中覆盖它们。
另见: http : //www.rpm.org/wiki/PackagerDocs/Macros
$ rpm -E '%{_includedir}' /usr/include # The actual location may vary