I’ve got a proprietary program that I’m trying to use on a 64 bit system.
When I launch the setup it works ok, but after it tries to update itself and compile some modules and it fails to load them.
I’m suspecting it’s because it’s using gcc and gcc tries to compile them for a 64 bit system and therefore this program cannot use these modules.
Is there any way (some environmental variables or something like that) to force gcc to do everything for a 32 bit platform. Would a 32 bit chroot work?
You need to make GCC use the
You could try writing a simple shell script to your
$PATH and call it gcc (make sure you don’t overwrite the original gcc, and make sure the new script comes earlier in
$PATH, and that it uses the full path to GCC.
I think the code you need is just something like
/bin/gcc -m32 $* depending on your shell (the
$*is there to include all arguments, although it might be something else – very important!)