программа компиляции с нестандартным glibc - PullRequest
2 голосов
/ 16 февраля 2012

Я пытался скомпилировать cuda sdk kit на моем компьютере, но не получилось, сказав, что для этого требуется glibc 2.7.

/usr/local/cuda/lib64/libcudart.so: undefined reference to 
`__isoc99_sscanf@GLIBC_2.7'

так что я пошел дальше и установил glibc-2.7; но в /mydir/glibc-2.7. установка завершилась без ошибок.

однако, я хочу иметь возможность связать комплект cuda sdk с моим glibc. я пробовал

export PATH=/mydir/glibc-2.7/bin:$PATH
export LD_LIBRARY_PATH=/mydir/glibc-2.7/lib

но я получаю только ошибку сегментации =)

Буду признателен за любую помощь! спасибо

1 Ответ

1 голос
/ 16 февраля 2012

См. здесь для получения дополнительных инструкций относительно компиляции с неосновным или пользовательским libc.

В заключение, в дополнение к вашим PATH и LD_LIBRARY_PATH, вам нужно установить пользовательские CFLAGS и LDFLAGS с -nostdinc, и -I включенными каталогами и -b gccsetup.

...