Ich habe diese summary reference seit Jahren verwendet, aber es beginnt sein Alter zu zeigen. Wenn Sie irgendwelche haben, die Sie als aktueller vorschlagen, würde ich es sehr schätzen.Jeder gute aktuelle plattformübergreifende Verweis für UNIX-Compiler/Linker-Optionen?
Antwort
Einige Ressourcen, die den Sinn springen:
GCC manuals: Handbücher für GCC in verschiedenen Versionen.
GNU binutils: Wo die wirkliche Dokumentation für ld Leben.
Predef project: C/C++ vordefinierten Makros für viele Plattformen, Ziele und Compilern.
GNU make: Manchmal wirklich wollen Sie wissen, was
$<
bedeuten sollte zu ...
Nach meiner Erfahrung werden Sie nicht viele Details über die Cross-Plattform-Probleme auf jeder finden einer dieser Orte, obwohl. Ich habe über die Jahre viel davon aufgesogen, aber ich habe nicht versucht, dieses Wissen in irgendeiner nützlichen Form zu kodifizieren.
Ich würde mir vorstellen, dass jedes der Cross-Plattform-Build-Tools eine Menge dieser Art von Wissen enthalten muss, auch wenn es in ihren Quellen oder in ihrer Entwickler/Interna-Dokumentation gebunden ist. Sie könnten zum Beispiel versuchen, in CMake zu suchen, die versucht, Makefiles für * nix-Plattformen sowie Visual Studio-Projekte auf verschiedenen rev-Ebenen für Windows-Plattformen zu erstellen.
gcc ist nicht wirklich der Defecto-Standard, weil der Anbieter die anderen Compiler unterstützt. Ich hatte gehofft, etwas, das existiert, nicht neu zu erschaffen. Ich habe den Autor des Links für seine Erlaubnis kontaktiert, um das zu ändern, das gealtert wird, zu ändern und zu verteilen. – ojblass
Ich weiß, gcc ist kein Standard per se, aber es wird auf einer Vielzahl von Plattformen verwendet. GNU ld hat Features, die aus einem * Los * anderer * nix-Varianten stammen, aber sein Handbuch dokumentiert möglicherweise nicht explizit, was von wo kam. In der GNU make-Anleitung gibt es einen Abschnitt, in dem darüber gesprochen wird, welcher Vorgänger für viele seiner Funktionen das Feature inspiriert hat. Die vordefinierten Leute tun, was Sie wollen, aber nur für den C-Präprozessor. – RBerteig
Ich denke, GCC und Visual Studio sind im Grunde die Standards. Sehr wenige Leute benutzen noch etwas. – Zifre
Warum Sie auf SO einen Community Wiki-Eintrag nicht erstellen, wo Sie die Tabelle der Optionen erstellen.
Sie durch Extrahieren der (noch aktuell) Informationen von Ihrem Link starten könnte und dann die Benutzer von SO lassen, die wissen, andere Compiler erweitern es mehr und mehr zu decken.?
Ist dies eine angemessene Verwendung dieses Mediums?Gibt es einen Ort für mehr Wiki-Typ als dieses Board? – ojblass
- 1. Was sind gute plattformübergreifende Game API?
- 2. Jeder gute iOSOpenDev-Beispielcode/Referenzmaterialien?
- 3. Paketierung für plattformübergreifende Bereitstellung?
- 4. Bibliothek für plattformübergreifende Partitionsverwaltung?
- 5. Jeder gute Javascript BBCode Parser?
- 6. Was sind einige gute, freie, plattformübergreifende Game-Engines?
- 7. Was ist eine plattformübergreifende Möglichkeit, das aktuelle Verzeichnis zu erhalten?
- 8. plattformübergreifende Audio-Bibliothek für .NET
- 9. Benötigte Informationen für libcurl, plattformübergreifende
- 10. Jeder kennt gute Django URL-Namespaces Tutorial?
- 11. Ressourcen für die plattformübergreifende C/C++ - Entwicklung
- 12. Plattformübergreifende mobile Spiele?
- 13. Gute plattformübergreifende funktionale Sprache für die Verwendung in einer C++ - Anwendung?
- 14. entwickeln plattformübergreifende Spiele für Android und iPhone?
- 15. Plattformübergreifende eindeutige Kennung für einen Computer
- 16. Plattformübergreifende Methode zur CPU/Speicherauslastung
- 17. Leistung "plattformübergreifende mobile Apps"
- 18. Beste plattformübergreifende/SQL GUI?
- 19. Plattformübergreifende einfache TCP/IP API?
- 20. Dropzone plattformübergreifende Thumbnails
- 21. Plattformübergreifende ServiceStack-Authentifizierung
- 22. JavaScript - Passing einen Verweis auf diese aktuelle anonyme Funktion
- 23. Wie einen Verweis auf aktuelle Modul Attribute in Python bekommen
- 24. minimale plattformübergreifende GUI lib?
- 25. Plattformübergreifende RTF-Steuerung?
- 26. Enable MIC in genymotion/Jeder andere gute Android-Emulator
- 27. gute Bibliothek für Datumsbereiche & Zeiten
- 28. Wenn ich Klirren -rewrite-objc main.c.there ist „‚Das aktuelle Implementierungsziel bietet keine Unterstützung für schwachen Verweis‘“
- 29. Gibt es eine plattformübergreifende Lösung für ImageSource zu Byte []?
- 30. Beispiele für gute Systemtestberichte?
Ist es verwerflich c und C++ in den Tags zu setzen, mehr Verkehr zu bekommen? – ojblass
Nein, aber vielleicht Linker und/oder ld wäre weise ... – RBerteig
Auf welche Referenz verweist dieses Tag auch? – ojblass