因此,我最終清除了C文件中的所有錯誤和警告,並繼續將它們鏈接起來。 我有2 C文件,我需要鏈接編譯器。有2個C文件,我需要鏈接編譯器
et5ibwqm0.c intfac_fl.c
我提供的編譯命令:
gcc -shared -o et5stcklib.so et5ibwqm0.o intfac_fl.o -L$FGLDIR/lib
不工作,我得到這個錯誤:
et5ibwqm0.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
嘗試使用「file」命令查看它在「et51bwqm0.o」和「intfac_fl.o」上的報告。此外,它將有助於查看用於編譯它們的命令。 – ash
編譯器編譯**鏈接器** ... – Olaf
@Olaf'gcc'命令隱藏了區別,因爲它從選項中找出它是否應該編譯或鏈接。 – Barmar