Windows 10
Mencoba menjalankan win64 .exe dari terminal Cygwin di bash shell:
C:/opt/claymore-eth/EthDcrMiner64.exe: error while loading shared libraries: OpenCL.dll: cannot open shared object file: No such file or directory
Namun, DLL memang ada dan berada di tempat yang benar - sebagai bukti, saya dapat menjalankan exe yang sama dari terminal Windows biasa dan berfungsi dengan baik.
Masalahnya adalah kapitalisasi nama file DLL - nama file itu sebenarnya opencl.dll
, yang baik-baik saja di bawah terminal Windows (tidak sensitif huruf) tetapi tidak baik di Cygwin.
Saya tahu saya bisa membuat salinan DLL dengan huruf besar berbeda. Tetapi apakah ada solusi yang lebih umum? Bisakah saya membuat executables win64, berjalan dalam bash shell di terminal Cygwin, menjadi case-insensitive?
Tujuan akhir saya di sini adalah membuat skrip bash yang dapat berjalan di Windows atau Linux dengan sedikit perubahan (beberapa executable diberi nama berbeda, dan beberapa jalur berbeda). Saya sudah menjalankannya di Linux.
OpenCL.dll
dan apakah direktori itu di Cygwin PATH
?
posix=0
opsi investigasi untuk Cygwinmount
.