The Windows version works on Linux using Wine. I have tried to get the 32 and 64 bit Linux versions of ShopCalc to work to no avail on Linux Mint (an Ubuntu derivative). Giving read/write and execution permission to all and trying to launch via root has no effect. Any clue of how to get it to work without requiring Wine?
Well, I don't know if this is the only problem, but here's the first difficulty I stumbled across:
Code:
% ldd ShopCalc
./ShopCalc: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./ShopCalc)
...
What this means is that the application was built against version 2.14 of the main system library - libc.
At work, I (am required to) run Debian, a fairly conservative distro. It has version 2.11 of libc.
At home I run Ubuntu, which tends to be more forward-looking and care less about backwards compatibility.
Ubuntu 11.10 has version 2.13 of libc.
So ShopCalc is built on a system with the 2.14 version of libc, which is what I meant by "out on the bleeding edge".
Now that, of course, is the developer's prerogative. However unless he is using some specific feature of version 2.14, I think (opinion only, I don't know all the details) he'd be better off building against an earlier version. LibC is "backwards compatible" which means you can build against 2.11 and run with 2.14. But the reverse ("forwards compatible") is not true; you can't build against 2.14 and run with 2.11.
Again, I don't know all the details here, so I could be missing something. But this is what I do for a day job - it is the sort of issue my employer worries about a lot - so I don't think I'm completely off base.
- John