如何强制/ usr/bin/gcc - >/usr/bin/gcc -m32?

Juh*_*uha 2 macos 64-bit gcc 32-bit osx-snow-leopard

我有一个大型捆绑软件发行版的糟糕Makefile.在某些时候,编译器总是"忘记"我想在32位程序中编译.这导致部分程序具有64位库,而其他程序具有32位库.

每次运行gcc时如何强制使用-m32选项?

br,
Juha

PS我的环境混合32/64位(macbook5.1,雪豹).或者:如何使我的系统纯粹为32位或64位?

编辑:强调覆盖全局变量的不良Makefile.这就是为什么我选择了有效的黑客行为.

wkl*_*wkl 6

CFLAGS环境变量设置为具有-m32标志.

export CFLAGS="-m32"


nmi*_*els 5

如果你想要一个糟糕的hack,你可以用这个shell脚本替换/ usr/bin/gcc:

#!/bin/bash
/usr/bin/gcc-4.whatever -m32 "$@"
Run Code Online (Sandbox Code Playgroud)