No -m32 switch for gcc?
I'm trying to compile a "hello world" assembly program written for 32-bit ARM. I was told this would work:

gcc -o hello -m32 hello.S

But I get this error:

gcc: error: unrecognized command line option '-m32'

I installed build-essential but nothing else. Am I just missing some component that allows this switch, or am I out of luck? Sorry if this is a stupid question, but I'm just another one of the newbs having fun crawling through the dark trying to make things work.
Gcc does not have this flag on aarch64.
You can install a 32-bit crosscompiler. Try something like
sudo apt-get install gcc-arm-linux-gnueabihf
And then
arm-linux-gnueabihf-gcc -o hello hello.S

Forum Jump:

Users browsing this thread: 1 Guest(s)