Thanks Fred!
I'm on SuSE 9.0 and compiled the program with PB 3.81, using this syntax:
./pbcompiler MyProgram.pb -e MyProgram
One strange thing I noticed is that in addition to creating huge executables, it also creates a 'purebasic.exe' executable when I compile my normal Linux executable??? So at that time I have 2 executables. If I rename the 'purebasic.exe' file to a normal Linux executable name, then I can run it! This file has the exact same bytesize as my Linux executable.
I also got this warning in trying to compile an app:
/usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../../i586-suse-linux/bin/ld: Warning: alignment 1 of symbol `PB_StringBase' in purebasic.o is smaller than 4 in Network.a(Network.o)
I must be doing something wrong! Some setting wrong?