No -m32 switch for gcc?
#1
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.
  Reply
#2
Gcc does not have this flag on aarch64.
  Reply
#3
You can install a 32-bit crosscompiler. Try something like
Code:
sudo apt-get install gcc-arm-linux-gnueabihf
And then
Code:
arm-linux-gnueabihf-gcc -o hello hello.S
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)