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