Closed saspivey98 closed 3 weeks ago
The -4
is a naming convention to prevent ABI breakage. You can safely remove it. It's there because of Unix shared library conventions (ie somelibrary.so.N). On windows most apps just bundle DLLs, so there is no such convention.
For reference, I was able to figure out a solution but I just don't understand why it works the way it does. Was hoping for some insight from someone wiser.
I am running Windows 10 and was trying to install
lua-cURL
.I installed mingw-w64-x86_64-curl, which installed the following:![image](https://github.com/user-attachments/assets/0069614a-1d2a-4143-8d1a-1507dbbfbbf6)
When trying to install via luarocks:
I took a look around in the
C:\msys64\bin\
directory and found a file calledlibcurl-4.dll
. I copied and renamed it to justlibcurl.dll
and it now works fine. Why does it add the-4
? Should the luarocks installer be looking for a suffix?