Frage

Was braucht es, C ++ TR1 Mitglieder zu bekommen (Shared_ptr besonders, aber wir möchten, dass Funktion und binden und alle anderen) arbeiten mit GCC 3.4.4 ( für das Nokia N810 Tablet-Computer).

Hat jemand getan? Versuche das?

Es kann nicht möglich sein, dass wir auf GCC 4.x aktualisieren Quer kompilieren für dieses Gerät (aber wenn Sie das getan haben, würden wir gerne wissen).

Es kann viele Ansätze sein, und ich möchte Sackgassen andere vermeiden getroffen haben.

Wir versuchen, in Auftrieb zu vermeiden bringen, da es ziemlich voneinander abhängig sein können (Sie in einem Boost-Header bringen und Sie am Ende mit 20 mehr) und Codegröße niedrig zu halten ist uns wichtig.

Danke!

War es hilfreich?

Lösung

Für Shared_ptr von Boost, zumindest ist die Zahl der Abhängigkeiten ziemlich klein. Sie können verwenden bcp Subsets von Schub zu extrahieren als na ja, so müssen Sie nicht über die gesamten Schub Ihre Anwendung zu kompilieren.

Andere Tipps

Sind in der Lage Sie verwenden Erhöhung ( Smart Pointers , Bind , Funktion ) direkt? Aus dem GCC Changelogs , sind die tatsächlichen std::tr1 Sachen von 4,0 ab verfügbar. : - (

Ich weiß, dass es Unterschiede zwischen der Boost und std::tr1, aber hoffentlich kann diese zufriedenstellend umgingen werden. Lassen Sie mich wissen, wie es für Sie arbeitet. : -)

Auf einem anderen Thema, ich bin der Installation des g++-3.4 Paket auf meinem Ubuntu Laptop jetzt, und ich werde sehen, ob ich libstdc++ aus dem Subversion-Stamm auf sie zusammenstellen können. Wenn ja, werde ich Sie wissen lassen! (Wenn nicht, werde ich Sie auch wissen lassen. :-P)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top