Компилирую пример отсюда http://code.google.com/p/thrust/
In file included from /opt/cuda/bin/../include/cuda_runtime.h:59:0,
from <command-line>:0:
/opt/cuda/bin/../include/host_config.h:82:2: ошибка: #error -- unsupported GNU version! gcc 4.5 and up are not supported!
Я так понимаю, gcc-4.5 ему не нравится... не поддерживает он его. печально :( Кстати, при установке тоже он gcc-4.4 тянул. Мне эта архаичность не очень нравится - странно по меньшей мере. cuda последней версии (4).
Нельзя ли как-то заставить его компилить с gcc-4.5? gcc-config меняет версию gcc, но всё нафик ломает =) какие-то пакеты из-за этого приходится перекомпиливать. Например, после смены на gcc-4.4:
eix: /usr/lib/gcc/i686-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by eix)
(с gcc-4.5 всё работает)
Не хотелось бы возвращаться на более старую версию. =) Тем более если перекомпиливать какие-то пакеты. Как вариант... можно было бы заставить nvcc использовать всегда только gcc-4.4 принудительно. можно так сделать?..