คอมไพล์ NVIDIA_CUDA_SDK แล้วเจอ “/usr/bin/ld: cannot find -lXi”
วันนี้ได้ทำการติดตั้ง NVIDIA CUDA SDK บน CentOS 5.3 (X86_64) แล้วทำการคอมไพล์ซอร์สโค้ดตัวอย่าง ( Example Code ) แล้วเจอข้อความดังนี้
[root@labs NVIDIA_CUDA_SDK]# cd /opt/NVIDIA_CUDA_SDK
[root@labs NVIDIA_CUDA_SDK]# make
make[1]:
Entering directory `/opt/NVIDIA_CUDA_SDK/projects/postProcessGL’[b]
/usr/bin/ld: cannot find -lXi[/b]
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/postProcessGL] Error 1
make[1]: Leaving directory `/opt/NVIDIA_CUDA_SDK/projects/postProcessGL’
make: *** [projects/postProcessGL/Makefile.ph_build] Error 2
ปัญหาเกิดจาก ระบบไม่สามารถโหลด ไลบรารี Xi (library, libXi ) ซึ่งสามารถติดตั้งเพิ่มเติมได้ ดังนี้
[root@labs NVIDIA_CUDA_SDK]# yum install libXi-devel
จากนั้นก็คอมไพล์ระบบตามปกติ สามารถใช้งานได้ครับ












