ich eine einfache lib machte in meiner Apps verwendet mir die Mühe zu definieren einige Funktionen immer und immer wieder zu retten ...Problem eine statische Lib in Linux Erstellen
Hier ist meine Make-Datei:
CC=gcc
CFLAGS=-Wall -g -Wextra
OBJS=getline.o debug.o
LIB=libjimi.a
.PHONY: clean purge
libjimi.so : $(OBJS)
ar rcs $(LIB) $(OBJS)
@echo done!
%.o : %.c
$(CC) $(CFLAGS) -c $^
clean :
@rm *.o
purge : clean
@rm $(LIB)
Jetzt bekomme ich einen segfault, wenn ich die Bibliothek verlinke, aber wenn ich die Objektdateien verlinke, die ich verbinde, um die Bibliothek zu erstellen, funktioniert es ... Rat?
Meinst du, du bekommst den seg-Fehler bei Link-Zeit oder wenn Sie die verknüpfte ausführbare Datei ausführen? –