我的指令碼 修改dylib的執行路徑

2021-06-26 20:37:19 字數 512 閱讀 8762

#!/bin/bash

# 對變數賦值:

a="hello world"  #等號兩邊均不能有空格存在

# 列印變數a的值:

echo "a is:" $a

# 步驟1:遍歷路徑下的所有檔案 步驟2:獲取所有檔案的全路徑和檔名

dir=$  #取得引數值或當前路徑

(cd $dir;pwd) #進入dir的路徑,列印當前路徑

list=$(find $dir)    # -print    遍歷dir資料夾,儲存到list陣列

for item in $;do

filename=$

echo "filepath is:" $item   

echo "filename is:" $filename

install_name_tool -id @executable_path/../frameworks/$filename $item

done

#echo "list is:" $list

修改dylib的預設鏈結位置

有些dylib庫並沒有設定到 framework裡,當你將這些dylib新增到程式包中時,也無法正確呼叫。有乙個解決方法 用otool l ooxx.dylib 檢視鏈結位置 用 install name tool id executable path frameworks ooxx.dylib o...

檢視與修改Python程式的執行路徑

執行python程式遇到報錯no such file or directory。想要驗證是否是因為執行路徑的問題而導致程式無法找到指定的檔案,所以在此記錄一下如何通過python查詢當前的執行路徑,以及如何更改當前的執行路徑。首先匯入os包 import os檢視當前的執行路徑 os.getcwd ...

執行路徑的概念和作用

在linux中執行可執行檔案,這個程式的執行路徑就是你當前所在的路徑 舉例 第一種 我在 home zw projects game prj2 bin x64 debug 下執行命令 game prj2.out 那麼執行路徑就是當前路徑 home zw projects game prj2 bin ...