On 05/09/10 13:58, Bernhard Walle wrote:
[...]
Sag das doch gleich.
Nun, ich konnte ja nicht wissen, in welche Richtung sich dieser Thread entwickelt und wollte nicht von Anfang an die Leute hier mit elend langen Emailtexten langweilen ;-)
Ich hab da jetzt mal etwas in ner VM rumexperimentiert und mir den Intel-Compiler runtergeladen. Folgendes funktioniert hier:
- Repo hinzufügen welcher auch gcc-4.3 hat: % zypper ar -r \
http://download.opensuse.org/repositories/devel:/gcc/openSUSE_11.3/devel:gcc...
- gcc 4.3 installieren: % zypper in gcc43-c++ libstdc++43-devel-32bit libstdc++-devel-32bit
Der icc verwendet "gcc --print-search-dirs" um die Pfade zu den Headerdateien zu finden. Wir müssen ihm also den alten gcc unterjubeln, ohne am System was zu verändern:
% mkdir gcc43 % cd gcc43 % ln -s /usr/bin/gcc-4.3 gcc % ln -s /usr/bin/gcc-4.3 cc % ln -s /usr/bin/g++-4.3 g++ % ln -s /usr/bin/g++-4.3 c++
Und dann also
% export PATH=$(readlink -f $PWD):$PATH
Ich hab mal
% . /opt/intel/Compiler/11.1/069/bin/iccvars.sh intel64
gemacht und dann
% cat test.cc
#include <iostream> #include <iomanip>
int main(int argc, char *argv[]) { std::cout << "Test" << std::endl; return 0; } % icc -o test test.cc
Ohne den gcc-4.3 gibt das dir von Dir beschriebene Fehlermeldung.
HTH.
Und ohne Deine Software zu kennen werde ich mich hüten Dir zu garantieren dass die auf SLES gebaute Software auch auf openSUSE 10.3 läuft. Aber wenn man's richtig[tm] macht, geht das schon. ;)
Danke fuer den Hinweis und Test. Die Frage nach der "Garantie" war eher rhetorisch. 8-) Natuerlich wird mir das kaum jemand garantieren koennen. Insofern muss ich eben schauen, ob die Sachen einwandfrei auf 11.3 compilieren. I'm working on it. Der Hinweis im Intel Forum, die Umgebungsvariable GXX_INCLUDE zu setzen, scheint aehnlich zu wirken. Take care, Thomas -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org