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 до сих пор актуален?

★★★★

Ответ на: комментарий от RazrFalcon

ну ты добавь что у тебя не собирается, а то мужики то не заметили

deity ★★★★
() автор топика

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

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

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

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

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

Раз не знаешь, не распространяй заблуждения.

anonymous
()

CUDA идёт в комплекте со своей версией gcc, им и собирай.

$ ls /usr/lib/nvidia-cuda-toolkit/bin
cicc  crt  g++  gcc  libcuinj64.so  nvcc  nvcc.profile  nvprof

У Cuda 8.0.44 это gcc version 4.9.2

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

дядя петя?

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

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

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

у меня пятый тянется почему-то

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

короче косяк тут:

http://answers.opencv.org/question/175839/fail-to-build-opencv-330-with-openc...

с USE=«cuda» не собирается opencv и каким-то фигом следом тянет UD dev-util/nvidia-cuda-toolkit-9.0.176 до младшей версии.

Короче фигня полная.

deity ★★★★
() автор топика
Ответ на: комментарий от 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 ★★★★
() автор топика
Ответ на: делай как я от brothermechanic

скинь лучше пару готовых cycles.blend миров

чет не могу создать нормального ничего -УГ сплошное с текстурами как из cs1.6

deity ★★★★
() автор топика
Ответ на: ну? от brothermechanic

в плане чего?

deity ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.