gpt4 book ai didi

c - 在 Linux 上分发 .so 文件?

转载 作者:太空狗 更新时间:2023-10-29 11:29:22 24 4
gpt4 key购买 nike

我有一个我的应用程序需要的共享库 (a .so),我想知道分发它的最佳方式是什么?

它不是可以安装 apt-get 的东西,我需要它在 LD 路径中才能运行应用程序。

最佳答案

在过去,我需要包含一个单独的“启动脚本”,用户可以点击它而不是直接点击 Linux 可执行文件。启动器脚本将设置 LD_LIBRARY_PATH 以包含存储共享库的目录,然后启动可执行文件。这是脚本,供引用(它假定可执行文件和共享库隐藏在名为“bin”的子文件夹中,并且可执行文件的名称与脚本的名称相同,只是没有“.sh”后缀) :

#!/bin/bash
appname=$(basename "$0" .sh)
dirname=$(dirname "$0")
cd "$dirname/bin"
export LD_LIBRARY_PATH=$(pwd):$LD_LIBRARY_PATH
./$appname "$@"

关于c - 在 Linux 上分发 .so 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25356641/

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