有多个.o文件$gcc -o a.o b.o -o ab.o 会报错。.o文件是elf32-i386格式
你是要编译成库吗,ar命令把这些.o文件打包起来 。
不是简单的打包,.o文件中有起始地址,结束地址,size属性两个.o文件链接时,要加上偏移量。
顺便吐槽下csdn回复框打字反应真慢。
$gcc -o a.o b.o -o ab.o->$gcc a.o b.o -o ab.elf