ubuntu 下編譯庫(so文件),解決庫文件找不到錯誤

ubuntu 下編譯庫(so文件)提示找不到
1、3個c源文件a.c、b.c、c.c 編譯目標mylib.so

2、如下過程可以寫入makefile: 
      gcc -c a.c -o a.o
      gcc -c b.c -o b.o
      gcc -c c.c -o c.o

      gcc -shared -fPIC libmylib.so a.o b.o c.o 

(交叉編譯指令類似如下:arm-linux-gcc hello.c -fPIC -shared -o libhelloqt.so)


3、d.c調用庫函數、編譯:gcc d.c -o d.out -L. -lmylib 生成d.out可執行文件
運行:提示

sudo vi /etc/ld.so.conf
在文件最後添加:庫文件所在路徑
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章