Version mismatch (shared lib/application) will result in the same problem that you already received, but it may be on the user side if you distribute your application.
Therefore, the supplied makefiles do not create shared libraries: we don't want to spend even more time on support if you have problems similar to the one you're experiencing.
In any case, I am sure that creating shared libraries is not a difficult task for a developer with minimal experience.
Version mismatch (shared lib/application) will result in the same problem that you already received, but it may be on the user side if you distribute your application.
Therefore, the supplied makefiles do not create shared libraries: we don't want to spend even more time on support if you have problems similar to the one you're experiencing.
In any case, I am sure that creating shared libraries is not a difficult task for a developer with minimal experience.