मुझे पता है कि यह एक करने के लिए इसी तरह की कई अन्य सवाल कर रहे हैं, लेकिन समाधान में से कोई भी मंजूर किया क्या मेरे लिएCUDA एसडीके में '' की कोशिश, ld पुस्तकालय नहीं मिल रहा है, ldconfig कहना है कि वह कर सकते हैं
मूल रूप से काम कर रहे हैं , एसडीके नमूना फ़ाइलें बनाने, मैं /usr/bin/ld: cannot find -lcuda
जो होगा प्राप्त एक आसान पर्याप्त 'पुस्तकालय खोजने के लिए और ldconfig को फेंक', ldconfig पहले से ही कहते हैं, सिवाय इसके कि यह है ...
$ sudo ldconfig -v | grep cuda
/usr/local/cuda/lib64:
libcudartemu.so.3 -> libcudartemu.so.3.0.14
libcudart.so.3 -> libcudart.so.3.0.14
/usr/local/cuda/lib:
libcudartemu.so.3 -> libcudartemu.so.3.0.14
libcudart.so.3 -> libcudart.so.3.0.14
libcuda.so.1 -> libcuda.so.195.36.15
libcuda.so.1 -> libcuda.so.195.36.15
libicudata.so.42 -> libicudata.so.42.1
और मैं जाँच की, वहाँ है एक सिम्लिंक libcuda.so -> libcuda.so.1
लेकिन मैं अभी भी उलझन में हूं क्यों libcuda.so -> ...
डो स्नैप शो
मुझे कुछ वास्तव में स्पष्ट याद आना चाहिए। कोई विचार?
गूगल के जरिये इस सवाल मिले। चूंकि अब मुझे 3 साल बाद एक ही समस्या है, मैंने सोचा कि मैं अपना समाधान नोट करूँगा: कम से कम CUDA 5.0 एसडीके नमूने और मेरे वर्तमान चालक (304.64) के लिए, इस समस्या को 'EXTRA_LDFLAGS =' बनाकर हल किया जा सकता है। -एल/usr/lib64/nvidia "' (32-बिट सिस्टम पर lib के लिए lib64 स्विच करें)। लिंकर/usr/lib (64) में देख रहा है लेकिन ड्राइवर ने usr/lib (64)/nvidia में चीजों को स्थापित किया है, लेकिन प्रदत्त मेकफ़ाइल 'EXTRA_LDFLAGS' का उपयोग करते हैं। – Sam