gpt4 book ai didi

linux - 按照惯例, 'make install'是不是把头文件复制到/usr/include?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:12 24 4
gpt4 key购买 nike

我在我应该使用的某个库上执行make install。我看到 .so 文件被复制到 /usr/lib,但是 .h 没有被复制到 /usr/include。按照惯例这是正确的吗?

最佳答案

按照惯例,文件应该复制到

headers  -> $DESTDIR$PREFIX/include
libs -> $DESTDIR$PREFIX/lib
binaries -> $DESTDIR$PREFIX/bin

默认情况下,DESTDIR 变量为空。 PREFIX 通常设置为 /usr/usr/local,具体取决于您的意图。通常,由系统 native 包管理器管理的软件安装到 /usr,而不应由操作系统包管理器管理的软件通常安装到 /usr/local。因此,在您的情况下,它应该转到/usr/local,但是您的makefile 实际做什么是有问题的。

关于linux - 按照惯例, 'make install'是不是把头文件复制到/usr/include?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49167626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com