C und C + + -Symbole sind Funktion , Variablennamen und Etiketten. Eine statische Bibliothek ist ein externer Satz von Funktionen und Variablen, die zu einem Programm während der Kompilierung gebunden ist. Dieser Vorgang wird durch einen Linker durchgeführt . Vielleicht möchten Sie Ihre Symbole in einer statischen Bibliothek, die Sie an andere Programmierer bereitzustellen, um Ihr geistiges Eigentum zu schützen verstecken. Sie können dies mit einem einfachen Kommandozeilen- Schalter während der Programm- Zusammenstellung und Verknüpfung tun . Dinge, die Sie brauchen
GNU C + +-Compiler
C + +-Quellcode
anzeigen Weitere Anweisungen
1
Öffnen Sie ein Eingabeaufforderungsfenster . In Windows können Sie auf die Eingabeaufforderung durch Öffnen Sie das Startmenü und klicken Sie auf "Ausführen ". Geben Sie " cmd" ein und drücken Sie die " Enter"-Taste zum Starten der Eingabeaufforderung. Auf Linux-Systemen , das Eingabeaufforderungsfenster im Menü Programme im Ordner "Zubehör" gefunden werden kann; . " Terminal" heißt es auf Mac OSX -Systemen können Sie den Befehl - Eingabeaufforderung im Ordner "Dienstprogramme" zu finden. Es wird auch als " Terminal".
2
zu dem Ordner , wo Ihre C + +-Quellcode befindet Navigieren . Alle Systeme verwenden Sie den gleichen Befehl zum Ändern Verzeichnisse : cd . Zum Beispiel , um das Verzeichnis zu ändern " UserName/MySourceCode/Project01 ", können Sie diesen Befehl in die Eingabeaufforderung -Fenster eingeben : cd UserName/MySourceCode/Project01 /
3
Typ in die Kompilierungsbefehl Ihre Quellcodedatei bauen. Durch das Hinzufügen des "-s" Befehlszeilenoption können Sie die Symbole durch Entfernen der Symbol-Tabelle verstecken. Zum Beispiel, um den Quellcode kompilieren Datei " MyCode.cpp " in ein Programm mit dem Namen " MyProgram " können Sie in der folgenden Art:
g+ + -s -o MyCode.cpp MyProgram
4
Drücken Sie die " Enter"-Taste , um das Programm zu kompilieren. Die GNU Compiler kompiliert den Quellcode in die ausführbare Datei " MyProgram " und entfernt das Symbol Tabelle , damit Ihre Symbole versteckt .