我尝试在我的计算机上编译cuda sdk工具包,但它失败了,说它需要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
但我得到的只是分段错误=)
我很感激任何帮助! 感谢
答案 0 :(得分:1)
有关使用非主要或自定义libc进行编译的更多说明,请参阅here。
总之,除了PATH和LD_LIBRARY_PATH之外,您还需要使用-nostdinc和-I includedirectories以及-b gccsetup设置自定义CFLAGS和LDFLAGS。