Re: OpenMPI
Thomas Hertweck <[email protected]> Mon, 06 Sep 2010 20:00:47 +0100
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
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.repo
>
> - 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: [email protected]
For additional commands, e-mail: [email protected]