Ich möchte meine C-Anwendung statisch mit der C-Standardbibliothek verknüpfen, die ich installiert habe. Ich möchte sicherstellen, dass die C++ - Standardbibliothek nicht verknüpft ist.Wie erkläre ich GCC, die C-Standardbibliothek zu verknüpfen, nicht die C++ - Bibliothek?
Ich habe versucht, -nodefaultlibs
zu übergeben, aber dies deaktiviert auch die C-Bibliothek.
Wie deaktiviere ich die C++ - Standardbibliothek und erzwinge C-Modus?
Ich habe gerade einige C++ - Code in einer Datei namens "gcctest.c" und "gcctest.cpp" getestet; Es scheint, dass GCC die C++ - Standardbibliothek nicht verbindet oder C++ - Header enthält, wenn die Datei nicht die Erweiterung ".cpp" hat. Daher funktioniert möglicherweise nur die Erweiterung ".c" für Ihren C-Code. – Aidan
Sagen Sie uns, warum Sie glauben, dass Ihre C-Anwendung statisch mit der Standard-C++ - Bibliothek verknüpft ist. –