Linux下創建動態庫時提示“/usr/bin/ld: 最后的鏈結失敗: 輸出不可表示的節”


1.編輯one.c 和shuii.c

希望在one.c中運行shuii.c

2.編輯shuii.h

3.編譯

gcc -c shuii.c

創建動態庫

gcc -fPIC -shared shuii.o -o libshuii.so

此時提示:/usr/bin/ld: 最后的鏈結失敗: 輸出不可表示的節

解決 gcc -fPIC -c shuii.c -o shuii.o

gcc --share shuii.o -o libshuii.so

4.鏈接

gcc   one.c    ./libshuii.so   -o   one

5.運行

./one


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM