On Tue, Jan 06, 2009 at 01:54:29PM +0100, Mads Martin Joergensen wrote:
* Joe Morris
[Jan 06. 2009 13:18]: I have entered 64 bit world with 11.1, and to my surprise, it seems to work pretty fine so far.
Now I am curious how to compile for 32 bit machines from that 64 bit machine. Do I really need to use a virtual machine or a cross compiler or is there a more convenient way?
I guess it depends a bit on what you are building.
Mostly, I am going to build my own stuff.
For a spec file linux32 rpmbuild -bb --target=i586 xxxx.spec and for a src.rpm, try linux32 rpmbuild --rebuild --target=i586 xxxx.src.rpm. If it is a source package, I would guess linux32 ./configure && make, etc. linux32 is a 32 bit shell. HTH.
Hmm, so $ linux32 make all would do the trick? But the make targets (and object files, etc) would be the same for both 32 bit and 64 bit? Guess that would result in a mess?
the '-m32' option to gcc makes gcc output 32-bit code as well.
With this, different make targets would be possible, so I guess this is the way to go? -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org