Running 32 bit Applications on 64 bit Platforms

The FarSync and Flex drivers support 32 bit to a 64 bit conversion so that Char API applications built for a 32 bit platform can run on a 64 bit platform.  But please note that due to Kernel limitations, this functionality is not supported for the Raw API.  Also note that it is not possible to run 64 bit application on a 32 bit platform.

To build a 32 bit application on a 64 bit platform you will just need to add -m32 to the compilation flags. 

However, to run a 32 bit application on a 64 bit platform you will need to make sure that you have installed the 32 bit compatibility libraries.  The details of how to do this vary depending on which distribution you are using.  We have noted that some applications that were built on Ubuntu 32 bit platforms do not run correctly on 64 bit platforms when the fcntl() system call is made.  We believe this to be an issue with the conversion libraries.

Copyright © 2001-2021 FarSite Communications Ltd.