Initialization error: version VERSION_1.0 not defined in file libFineObj.so with link time reference

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

  1. Check the FineReader Engine build number installed in the development environment. Refer to the Get SDK (Engine) build number article for more information.
  2. 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.
  3. Recompile the application if required.
  4. Deploy the updated version of the application.

 

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.