linux 新增程式需要呼叫的支援動態庫

2021-09-27 07:18:31 字數 674 閱讀 2325

1. 收集支援動態庫

(1) 在程式所在路徑建立 lib 目錄

mkdir lib
(2) 建立 copylib.sh 指令碼檔案

#!/bin/bash

libdir=$pwd"/lib"

target=$1

lib_array=($(ldd $target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))

#$(mkdir $libdir)

for variable in $

do cp "$variable" $libdir

done

(3) 執行 copylib.sh 指令碼

找到的支援動態庫會放在 lib 裡。

(4) 把 lib 目錄裡的檔案複製到程式所在路徑。

2. 執行程式

#!/bin/sh

dirname=`dirname $0`

tmp="$"

if [ "$" != "/" ]; then

dirname=$pwd/$dirname

fild_library_path=$dirname

export ld_library_path

MVC中的 程式集新增 程式包管理器控制台

install package microsoft.aspnet.webapi.owin version 5.1.2 install package microsoft.owin.host.systemweb version 2.1.0 install package microsoft.aspne...

Linux 新增系統呼叫的啟示

新的建立檔案描述符的 syscall 一般都支援額外的 flags 引數,可以直接指定 o nonblock 和 fd cloexec,例如 以上 6 個 syscalls,除了最後乙個是新功能,其餘的都是增強原有的呼叫,把數字尾號去掉就是原來的 syscall。o nonblock的功能是開啟 非...

Linux 新增系統呼叫的啟示

新的建立檔案描述符的 syscall 一般都支援額外的 flags 引數,可以直接指定 o nonblock 和 fd cloexec,例如 以上 6 個 syscalls,除了最後乙個是新功能,其餘的都是增強原有的呼叫,把數字尾號去掉就是原來的 syscall。o nonblock的功能是開啟 非...