1.0 KiB
1.0 KiB
libtool
一种通用的库支持脚本,它通过一致的、可移植的接口隐藏了使用共享库的复杂性。 更多信息:https://www.gnu.org/software/libtool/manual/libtool.html#Invoking-libtool。
- 将源文件编译为
libtool
对象:
libtool --mode=compile gcc -c {{path/to/source.c}} -o {{path/to/source.lo}}
- 创建一个库或可执行文件:
libtool --mode=link gcc -o {{path/to/library.lo}} {{path/to/source.lo}}
- 自动设置库路径,以便其他程序可以使用未安装的
libtool
生成的程序或库:
libtool --mode=execute gdb {{path/to/program}}
- 安装共享库:
libtool --mode=install cp {{path/to/library.la}} {{path/to/installation_directory}}
- 完成在系统上安装
libtool
库:
libtool --mode=finish {{path/to/installation_dir}}
- 删除已安装的库或可执行文件:
libtool --mode=uninstall {{path/to/installed_library.la}}
- 删除未安装的库或可执行文件:
libtool --mode=clean rm {{path/to/source.lo}} {{path/to/library.la}}