Zum Beispiel habe ich SDL2/Include und SDL2/lib in meinem Computer Wie zu wissen, welche Link Flags Optionen, die von den Compiler Fir Verknüpfung Optionen verwendet werden? Wie kann man wissen, dass es -lsDL2main ist?Wie kann ich ein Link-Flag aus einem Framework erkennen?
Antwort
Die Antwort kann davon abhängen, welchen Compiler Sie verwenden. Sie finden die Antwort im Handbuch dieses Compilers.
Hier ein Auszug aus einer bestimmten Compiler ist manual
-l Bibliothek
... Der Linker durchsucht eine Standardliste der Verzeichnisse für die Bibliothek, die liblibrary.a tatsächlich eine Datei mit dem Namen ist . Der Linker verwendet diese Datei dann so, als wäre sie genau mit dem Namen angegeben worden.
... Der einzige Unterschied zwischen der Verwendung einer Option -l und der Angabe eines Dateinamens besteht darin, dass -l die Bibliothek mit 'lib' und '.a' umgibt und mehrere Verzeichnisse durchsucht.
Die Dokumentation erwähnt nicht, dass '.so' erweiterte Dateinamen auch berücksichtigt werden.
Also, wenn dies der Compiler ist, den Sie verwenden, und wenn die Datei, die Sie verknüpfen möchten, heißt, dann werden Sie wissen, dass Sie -lSDL2main
für den Link-Befehl angeben müssen.
Ein Framework kann mehrere Archivdateien bereitstellen. Die Dokumentation des Frameworks sollte Ihnen sagen, mit welchen Dateien Sie verlinken sollten.
- 1. Wie kann ich ein globales Ziehereignis erkennen?
- 2. Wie verwende ich ein Framework in einem Framework mit Carthage?
- 3. Wie kann ich ein Dokument aus einem Array entfernen?
- 4. Wie kann ich in Swift ein "Emoji-Tag" erkennen?
- 5. Wie kann ich erkennen, ob ein Firewall-Produkt aktiviert ist?
- 6. Wie kann ich ein Palindrom auf Hebräisch erkennen?
- 7. GestureDetector.SimpleOnGestureListener. Wie kann ich ein ACTION_UP-Ereignis erkennen?
- 8. Wie kann ich ein Symbol aus einem gemeinsamen Objekt entfernen?
- 9. Wie kann ich ein XWPFDocument aus einem Byte [] erstellen?
- 10. Wie kann ich ein Bild aus einem Verzeichnis anzeigen?
- 11. Wie kann ich eine Authentifizierungsanforderung von einem UIWebView erkennen?
- 12. Wie kann ich erkennen, wenn ein iAd gelöscht wurde?
- 13. ProjectItemsEvents.ItemAdded: Wie kann ich den Elementtyp erkennen?
- 14. Wie kann ich einen Tastaturmodifikator in einem Bookmarklet erkennen?
- 15. Wie kann ich die dpi auf einem ipad mini erkennen?
- 16. Wie kann ich STRG + UMSCHALT + ANY_KEY mit einem KeyAdapter erkennen?
- 17. Wie kann ich Berührung in cocos2d erkennen?
- 18. Wie kann ich einen Mausklick auf ein benutzerdefiniertes wx.Panel erkennen?
- 19. Wie kann ich in meiner benutzerdefinierten Ansicht ein Retuschieren erkennen?
- 20. Wie kann ich ein Wort mit Spracherkennung in Python erkennen
- 21. Wie kann ich Symbole aus meinem iOS-Framework entfernen?
- 22. Wie kann ich die Verwendung von Perforces "Reopen for Edit" aus einem Skript erkennen?
- 23. Wie kann ich Dateizugriffe in Linux erkennen?
- 24. Wie kann ich erkennen, ob sich ein Charakter bereits in einem anderen Spielobjekt befindet?
- 25. Wie kann ich einen LocalConnection-Verbindungsnamen erkennen?
- 26. Wie kann ich nicht westliche Charaktere erkennen?
- 27. Wie kann ich Ausreißer aus einem großen Datensatz erkennen und entfernen?
- 28. Wie kann ich persische Zeichen erkennen?
- 29. Wie führe ich ein Glas aus einem Glas aus?
- 30. Wie kann ich Anzeigengrößen für Anzeigen erkennen?
Durch Lesen der Framework-Dokumentation. –
Gibt es einen Befehl für? –
Für was genau? –