Ubuntu 使用SCON在linux中进行32位编译

Ubuntu 使用SCON在linux中进行32位编译,ubuntu,32-bit,scons,Ubuntu,32 Bit,Scons,我有一个项目,它有一个现有的用于Ubuntu的scons构建系统。我需要修改scons文件,以便将其编译为32位 已尝试在环境中使用CC_标志='-m32',HOST_ARCH='x86'和TARGET_ARCH='x86',但这些都没有帮助 基本上,我想要的效果与在gcc中使用-m32选项相同 使用下面给出的scons文件内容尝试了下面的示例代码,但仍然没有帮助。 感谢你的指点 测试c: 它与下面的烤饼一起工作 env = Environment(CCFLAGS = '-m32', LINKF

我有一个项目,它有一个现有的用于Ubuntu的scons构建系统。我需要修改scons文件,以便将其编译为32位

已尝试在环境中使用CC_标志='-m32',HOST_ARCH='x86'和TARGET_ARCH='x86',但这些都没有帮助

基本上,我想要的效果与在gcc中使用-m32选项相同

使用下面给出的scons文件内容尝试了下面的示例代码,但仍然没有帮助。 感谢你的指点

测试c:
它与下面的烤饼一起工作

env = Environment(CCFLAGS = '-m32', LINKFLAGS = '-m32')
env.Program('test.c')


用这个答案结束这个问题。

它与下面的SCON一起工作

env = Environment(CCFLAGS = '-m32', LINKFLAGS = '-m32')
env.Program('test.c')


用这个答案结束这个问题。

是。如果您查看手册页,这将是解决此类问题的一个很好的资源。是的。如果您查看手册页,这将是解决此类问题的一个很好的资源。
env = Environment(CCFLAGS = '-m32', LINKFLAGS = '-m32')
env.Program('test.c')