作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在我应该使用的某个库上执行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/
我是一名优秀的程序员,十分优秀!