PINE64

Full Version: No -m32 switch for gcc?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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
Code:
sudo apt-get install gcc-arm-linux-gnueabihf
And then
Code:
arm-linux-gnueabihf-gcc -o hello hello.S