It depends on a few things, but like in the previous comments, you can leave the choice to the user.
A DLL is easier to integrate since the user just has to do a LoadLibrary() to start using it.
The problem with the DLL is that if you compiled it without using the default libraries as static and if you don't provide the redistributables, the user will get frustrated because of SxS problems. It may just so happen that there may not be any issues with SxS but you never know.
If you give out the lib file, it is possible that some compilation options may conflict with yours, unless you only use vanilla options.
All in all, at the end of the day, both options are viable and similar. Just depends on how the user wants to use your API.