/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid sym

/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11

自己编写makefile,生成.o文件的时候,忘记加选项-c。

%.o : %.c
    @echo "Compilation des .c : $<"
    $(CC) $(C_FLAGS) $< -o $(RWK)/$@

There is a problem here: without the -c option, gcc will compileand link. Try with this:

    $(CC) $(C_FLAGS) -c $< -o $(RWK)/$@

g++ output: file not recognized: File format not recognized

解决办法:

点击打开链接

你可能感兴趣的:(Linux)