測驗的相關代碼目錄結構

代碼源檔案


兩個目錄下的Makefile檔案如下

操作步驟
- 執行make
在main.c檔案所在目錄執行make,會自動首先執行./lib下的make(因為Makefile檔案里面有寫,紅圈部分),最終生成的可執行檔案為test - 查看鏈接情況
使用命令ldd test查看test鏈接動態庫檔案的情況:

- not found情況處理
此情況表示聯結器找不到我們需要的那個so檔案,那么需要執行命令
export LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH,表示將./lib目錄加入到查找共享庫的搜索路徑,LD_LIBRARY_PATH是Linux環境變數名,該環境變數主要用于指定查找共享庫(元件)時除了默認路徑之外的其他路徑,執行之后再次查看ldd test:

- 執行./test

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/241451.html
標籤:其他
