2009-04-20 5 views
4

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?

+0

Ist es verwerflich c und C++ in den Tags zu setzen, mehr Verkehr zu bekommen? – ojblass

+0

Nein, aber vielleicht Linker und/oder ld wäre weise ... – RBerteig

+0

Auf welche Referenz verweist dieses Tag auch? – ojblass

Antwort

3

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.

+0

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

+0

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

+0

Ich denke, GCC und Visual Studio sind im Grunde die Standards. Sehr wenige Leute benutzen noch etwas. – Zifre

1

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.?

+0

Ist dies eine angemessene Verwendung dieses Mediums?Gibt es einen Ort für mehr Wiki-Typ als dieses Board? – ojblass

Verwandte Themen