阅读量:0
FFmpeg 的构建目录中运行make install,
用于将编译好的程序和库安装到系统的指定目录。
如果不进行配置,默认按照到系统目录/usr下。
下面看看如何制定:
在运行./configure时,只需要制定--prefix=./ffmpeg_install,及会将编译的生成库放到此目录下。
如果要实现个人的自定义该怎么办呢?
只需要看看configure,找到相关的变量就知道了。
Standard options: --logfile=FILE log tests and output to FILE [ffbuild/config.log] --disable-logging do not log configure debug information --fatal-warnings fail if any configure warning is generated --prefix=PREFIX install in PREFIX [$prefix_default] --bindir=DIR install binaries in DIR [PREFIX/bin] --datadir=DIR install data files in DIR [PREFIX/share/ffmpeg] --docdir=DIR install documentation in DIR [PREFIX/share/doc/ffmpeg] --libdir=DIR install libs in DIR [PREFIX/lib] --shlibdir=DIR install shared libs in DIR [LIBDIR] --incdir=DIR install includes in DIR [PREFIX/include] --mandir=DIR install man page in DIR [PREFIX/share/man] --pkgconfigdir=DIR install pkg-config files in DIR [LIBDIR/pkgconfig] --enable-rpath use rpath to allow installing libraries in paths not part of the dynamic linker search path use rpath when linking programs (USE WITH CARE) --install-name-dir=DIR Darwin directory name for installed targets
从中可以看出对应目录。
注意这里最好配一个--prefix,这样make install就不会影响系统目录了。
然后我们想要什么东西,就制定相应的目录。
例如我这里需要so库和h头文件
就设置
--prefix=build --shlibdir=lib --incdir=inc
这样我的lib和inc就获取到了。其余的就丢到build中了。