编译与部署应用程序的流程
交叉编译的 Makefile
依赖库
程序库预定的位置是 /lib 如果将其放置在其他目录,这需要设定查找路径,即配置 LD_LIBRARY_PATH 环境变量。
这会迫使动态链接器到 LD_LIBRARY_PATH 指向的目录查找程序库。如同 PATH 环境变量,可以用冒号(:)隔开每个目录路径。
小窍门:
在 Linux 工作站或服务器,通常只会使用 LD_LIBRARY_PATH 暂存新程序库路径。
要永久加入一个程序库路径,这得修改 /etc/ld.so.conf 配置文件,接着使用 ldconfig 命令产生 /etc/ld.so.cache
动态链接器会依照 /etc/ld.so.cache 文件的指示找到应用程序所动态链接的程序库。