LINUX.ORG.RU

CUDA какой версией gcc собирать?

 , , ,


0

1

Вопрос кудоводам каким собираете/как там шланг?

#if __GNUC__ > 5

#error -- unsupported GNU version! gcc versions later than 5 are not supported!


блендер тянет старую куду которая не собирается гсс>5

Мегабакса уже лет 5 нет а его gcc-swtich до сих пор актуален?

★★★

Ставить блендер с ебилда, что может быть хуже?

Скачай, распакуй в хомяк, сделай симлинк на /usr/bin и пользуйся всеми забандленными либами и кастомными патчами, как это предполагали разработчики блендера, а не мантейнеры ебилда, которые это всё ломают своими политиками.

Bruce_Lee ★★ ()
Ответ на: комментарий от Bruce_Lee

Или запили ебилд в локальный оверлей, который это всё будет делать сам, таким образом сможешь обновлять емержом, только правя версию нового релиза-ебилда.

Bruce_Lee ★★ ()
Ответ на: комментарий от deity

дядя петя?

не знаю что ответить на это, потому отвечу вопросом: тебе удалось понять из моего комментария, в чем разница между блендером здорового человека и блендером курильщика? Кроме, конечно, такой мелочи как отставание версии с дерева от актуальной стабильной на полгода-год.

Ну там, про бандленные либы с патчами, про всё работает и т.п.

Bruce_Lee ★★ ()
Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от deity

Забыл отписаться о "решето"

короче эмпирически:

media-libs/opencv c флагом куды не собрать (да и фиг с ней.

блендер не пашет с кудой выше 8.0, поэтому ставится 8.0 и собирается x86_64-pc-linux-gnu-5.4.0, да еще симлинк ручками.

Nova ~ # ls -alh /opt/cuda/bin/ | grep gcc
lrwxrwxrwx  1 root root   18 Nov 17 22:27 gcc -> /usr/bin/gcc-5.4.0

с учетом того что количество велосипедов неисчисляемо, спиз^W скачал бампуемый Blender 2.79 ebuild

еще glibc добавить пришлось

Nova ~ # diff /usr/include/bits/floatn.h /usr/include/bits/floatn.h.old
37,41d36
< #if CUDART_VERSION
< #undef __HAVE_FLOAT128
< #define __HAVE_FLOAT128 0
< #endif
< 

на моей системе выигрыш в 2 раза, зато видны тяжких трудов борьбы с 12309 - процессору пофигу на нагрузку GPU вызывает фризы по 5 сек

deity ★★★ ()

делай как я

привет

у меня ~amd64

gcc-7.x + glibs с этим патчем

wgetpaste /etc/portage/patches/sys-libs/glibc/floatn_h.patch 
Your paste can be seen here: https://paste.pound-python.org/show/3kllLBQ7uNLmkjbHMbYi/
маскируем куду для gentoo
 dev-util/nvidia-cuda-toolkit::gentoo 
ставим все из моего оверлея CG https://www.patreon.com/cgoverlay

вуаля....

brothermechanic ★★★★ ()
Ответ на: делай как я от brothermechanic

в чем отличие твоего патча от моего диффа? в строчке куда добавлена define __HAVE_FLOAT128 0?

и в чем различия между кудами?

такой грязных хак у меня не прошёл... +#endif /* __GNUC__ > 7 */

deity ★★★ ()