Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SUN Workshop

8 views
Skip to first unread message

Markus Aigner

unread,
Mar 21, 2002, 6:30:15 AM3/21/02
to
Hallo,

ich möchte mein Programm mit dem C++ Compiler vom Sun Workshop übersetzten.
Dabei bekomme ich immer folgende Fehler:
Could not open include file <string>
Could not open include file <vector>

Fehlt da irgendwie die STL?
Kann mir jemand helfen?

Danke

Markus

Peter Simons

unread,
Mar 21, 2002, 6:43:58 AM3/21/02
to
Die fehlen zumindest mal die Headerdateien <string> und <vector>,
welche zur STL gehören sollten, richtig. Es gibt mehrere
Möglichkeiten, wie Du das Programm trotzdem übersetzen kannst:

(1) Eine STL ist bei dem Compiler prinzipiell dabei -- allerdings
keine aktuelle, standard-konforme Version, weshalb diese Dateien
fälschlicherweise noch <string.h> und <vector.h> heißen.

Die Wahrscheinlichkeit, daß dies zutrifft, ist jedoch gering.


(2) Du hast gar keine STL. In dem Fall kannst Du Dir eine der freien
Implementationen der STL ziehen und installieren, beispielweise
<http://www.sgi.com/tech/stl/> oder <http://www.stlport.org/>.

Ob Dir das helfen wird ist allerdings unklar, denn wenn Dein
C++-Compiler keine STL hat, dann wird er wohl noch auf dem Stand
vor dem ISO-C++-Standard sein und demzufolge auch eine Vielzahl
der Fähigkeiten vermissen lassen, die es braucht, um eine STL,
beziehungsweise ein mit der STL geschriebenes Programm zu
übersetzen.


(3) Vergiß den ganzen Mist und installiere Dir den GCC, welchen du
unter <http://gcc.gnu.org/> findest. Die aktuelle 3.x-Version
kostet keinen Pfennig und übersetzt so gut wie alles.

Ulrich....@gmx.de

unread,
Mar 21, 2002, 5:16:44 PM3/21/02
to
In <x7lmcmb...@janus.cryp.to> Peter Simons <sim...@cryp.to> writes:
[del]

> (3) Vergiß den ganzen Mist und installiere Dir den GCC, welchen du
> unter <http://gcc.gnu.org/> findest. Die aktuelle 3.x-Version
> kostet keinen Pfennig und übersetzt so gut wie alles.

Das kann ich nur unterstützen. Fliehe vor Templates.DB oder SUNws_cache,
oder wie immer dieser Krüppelcompiler seine temporären Templates in
Zukunft abzulegen versucht. Nein, das er das tut ist nicht so tragisch -
tragisch ist aber das er bei inkrementellem compilieren diese seine
eigenen Templates wieder überschreibt und damit meistens kaputt macht.
Wenn man glück hat, merkt er es beim linken, wenn man Pech hat merkt's
erst der, der versucht ein Programm zu starten das aus kaputten objects/
libs gelinkt ist.

Wenn Du noch die Wahl hast, renn!

HTH,
Uli
--
Dipl. Inf. Ulrich Teichert|e-mail: Ulrich....@gmx.de
Stormweg 24 |listening to:Something Good To Go By(The Decibels)
24539 Neumuenster, Germany|Cheap Excitement (Stratford Mercenaries)

Felix von Leitner

unread,
Mar 21, 2002, 8:22:20 PM3/21/02
to
Thus spake Ulrich....@gmx.de (Ulrich....@gmx.de):

> oder wie immer dieser Krüppelcompiler seine temporären Templates in
> Zukunft abzulegen versucht.

Einer der Programmierer des Projektes hat mal in einem seiner Bücher
geschrieben, daß das ursprünglich ein FORTRAN-Compiler für 68k war. Den
haben sie dann so lange aufgehackt, bis er C nach SPARC konnte. Der C++
Support drum herum sieht aus dem Blickwinkel nur noch halb so eklig aus.

Felix

Ulrich....@gmx.de

unread,
Mar 22, 2002, 5:08:14 PM3/22/02
to

Meine Fresse, jetzt wundert mich gar nichts mehr, höchstens das das Ding
überhaupt funktioniert. Wenn man verbieten könnte, solche
kopfschmerzerregende Gülle zu vertreiben, wäre damit allen geholfen.

CU,

0 new messages