चल रहा है। Cygwin टर्मिनल से। केस-संवेदी DLL नामों के साथ समस्या


0

विंडोज 10

बैश शेल में Cygwin टर्मिनल से win64 .exe चलाने की कोशिश:

C:/opt/claymore-eth/EthDcrMiner64.exe: error while loading shared libraries: OpenCL.dll: cannot open shared object file: No such file or directory

हालांकि, DLL मौजूद है और सही जगह पर है - सबूत के लिए, मैं एक नियमित विंडोज टर्मिनल से एक ही exe चला सकता हूं और यह ठीक काम करता है।

समस्या DLL के फ़ाइल नाम का कैपिटलाइज़ेशन है - उस फ़ाइल का नाम वास्तव में है opencl.dll, जो विंडोज टर्मिनल (केस असंवेदनशील) के तहत ठीक है लेकिन सिग्विन में ठीक नहीं है।

मुझे पता है कि मैं अलग-अलग पूंजीकरण के साथ DLL की एक प्रति बना सकता हूं। लेकिन क्या अधिक सामान्य समाधान है? क्या मैं सिग्विन टर्मिनल में एक बैश शेल में चल रहा है, जिससे आप असंवेदनशील हो सकते हैं?


यहाँ मेरा अंतिम लक्ष्य एक बश लिपि के साथ आना है जो कम से कम परिवर्तनों के साथ विंडोज या लिनक्स के तहत चल सकती है (कुछ निष्पादन को अलग नाम दिया गया है, और कुछ पथ अलग-अलग हैं)। मेरे पास यह लिनक्स पर पहले से ही चल रहा है।


मैं एक Windows लड़का नहीं हूं, मैं Cygwin का उपयोग नहीं करता हूं, इसलिए यह एक अनुमान है: Cygwin केposix=0 लिए जांच विकल्प । mount
कामिल मैकियोरोस्की

डिफ़ॉल्ट रूप से साइबरविन जैसी खिड़कियां संवेदनशील नहीं होती हैं। OpenCL.dllCygwin में वह निर्देशिका कहां है और क्या है PATH?
१२:०१
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.