Symptoms
FineReader Engine for Linux throws the following error during initialization:
Symbol InitializeEngine version VERSION_1.0 not defined in file libFREngine.so with link time reference
Cause
This may happen due to the signature of the InitializeEngine method is not found in the library libFREngine.so. Because of a Runtime and Developer versions mismatch. Different versions of FineReader Engine, for example, FineReader Engine 12 Release 1 and FineReader Engine 12 Release 2 are not binary compatible. So it's required to fully recompile your application whenever you install the Engine update.
Resolution
- Check the FineReader Engine build number installed in the development environment. Refer to the Get SDK (Engine) build number article for more information.
- Check the FineReader Engine build number installed in the runtime environment and make sure it is compatible with the one installed in the development environment.
- Recompile the application if required.
- Deploy the updated version of the application.
Comments
0 comments
Please sign in to leave a comment.