C: einige Objekte kompilieren (für eine gemeinsame Bibliothek), ohne dass main () fehlschlägt?

7

Nach dem, was ich gelernt habe, muss ich diesem Schritt folgen, um mich auf die Erstellung einer gemeinsamen Bibliothek vorzubereiten:

%Vor%

Und dann verlinke ich es. Ich hatte versucht, ein Makefile zu machen, um diese Schritte zu unterstützen, aber jetzt scheint es Fehler zu geben.

Dies tritt auf, wenn ich die make-Datei ausführe:

%Vor%

Wie kann ich die Bibliotheksdatei ohne die Hauptfunktion kompilieren, da es kein Programm ist und eine Bibliothek sein soll?

Wenn es meinem Programm hilft, ist das im Grunde so (interpretiert)

%Vor%

Ich habe anscheinend auch Probleme, die Makros zu verstehen, da sie in der gemeinsam genutzten Bibliothek am Ende in der gemeinsam genutzten Bibliothek nutzlos sind. Ich habe sie in libfoo.h eingefügt, um einbezogen zu werden, obwohl ich noch nicht sehen kann, ob die Makros funktionieren.

    
Tim N. 27.03.2011, 03:36
quelle

1 Antwort

20

Sie benötigen -c

%Vor%

zum Generieren der Objektdateien.

Sie können sich Folgendes ansehen: Ссылка

    
Brian Roach 27.03.2011, 03:41
quelle

Tags und Links