C++11/14
-
DocShoe schrieb:
Vielleicht wird´s mit dem XE9 ja besser, wenn für 32bit Anwendungen auch die clang Toolchain benutzt wird.
Hast Du irgendwo gelesen, daß der XE9 auch für 32bit den clang verwenden wird, oder ist dies nur eine Mutmaßung?
Hab nämlich ähnliche Probleme und bin am überlegen vom XE6 auf XE8 zu gehen.MfG Stephan
-
Es gab mal eine Roadmap, die einen 32-bit-Clang-Compiler für 2014 oder 2015 versprach. Aber ich würde da keine Prognose wagen. Außerdem sehe ich das größere Problem darin, daß Embarcadero ihren Compiler aus Clang 3.1 geforkt hat und offenbar größere Schwierigkeiten hat, ihre Eigenentwicklungen in aktuellere Clang-Versionen einzupflegen, so daß auch der aktuelle 64-bit-Compiler noch auf Clang 3.1 basiert.
-
Wir hatten vor 4 Wochen eine Embarcadero Vertrieblerin im Haus, die uns erzählte, dass der 32bit clang Port für den Herbst geplant ist. Bin mal gespannt...
-
In der Beta ist es drin. Es gibt aber keine offizielle Aussage ob das im XE9 Release auch noch so ist.
-
Ich habe eben die Version XE10 getestet. Und dort ist von Standard 11 unter 32 Bit über Haupt nichts vorhanden.
Daher bleibe ich auf XE7.
Gruss Renato
-
Im XE10 ist es definitiv drin. Bei 32Bit kann man zwischen dem "klassischen Compiler" und CLang wählen. CLang läuft aber vor allem zusammen mit der VCL noch nicht überall ganz rund.
Aber unser 2,5mio LOC Projekt lässt sich mit etwas Aufwand compilieren.
Unser letzter Stand war XE2.
-
Ciao Michel
Und wie stellt man die CLang compilierung ein? Ich habe unter Optionen den klassischen Compiler auf false gesetzt. Seither habe ich mehr Errors als vorher.
[link32 Fehler] Error : Nicht Auflösbares externes referenziert
Gruss Renato
-
Robbiani schrieb:
Und wie stellt man die CLang compilierung ein? Ich habe unter Optionen den klassischen Compiler auf false gesetzt. Seither habe ich mehr Errors als vorher.
[link32 Fehler] Error : Nicht Auflösbares externes referenziert
Ich bin sicher, die Fehlermeldungen geben mehr Details her als das.
-
Aber sicher!
Da bin ich mir aber nicht sicher, dass dies was zur Klärung beiträgt.
[link32 Fehler] Error : Nicht auflösbares erxernes '__Unisind SjLj_Register' referenziert von c:\projekt\datei.obj
Gruss Renato
-
Hi,
bitte einmal durchlesen:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/What%27s_New
Kurz: $(BDS)\lib\win32\release\ darf nicht im include-Pfad der Projektdateien stehen
Auch wichtig:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Release_Notes#Additional_Options_for_BCC32C_to_Generate_a_PackageGruß
Kerem
-
Ciao Kerem
Tja, lesen solte man können. Trotzdem herzlichen Dank für deine Hilfe und Geduld.
Gruss Renato