我正在从名为 OIS 的包构建源代码。
该软件包始终安装在 usr/local/include/OIS 中
我尝试使用该./configure --includedir=/usr/local/include
标志,但似乎只改变前缀而不改变后缀(OIS)。
我可以复制文件,但我不确定这是否会破坏头文件中的任何内容。
有人可以指导我哪里可以进行编辑,以便当我运行 make install 时它会安装在 /usr/local/include 而不是 /usr/local/include/OIS 中?
我之所以要这样做,是因为所有头文件都有“file.h”,而实际上它们位于“OIS/file.h”中。我必须在所有头文件中更改这一点,所以我想更改安装目录以避免这样做,以防将来源代码有更新。
答案1
不要按照您的要求指定不同的安装目录,而是使用<package>-config
脚本或<package>.pc
pkgconfig 数据文件来获取要传递给编译器的适当标志。