虚拟机上无法识别的选项'--32'

时间:2014-02-18 16:41:21

标签: c compilation compiler-errors

我正在尝试编译我的一些东西并使用安装了32位Ubuntu的虚拟机。

该程序由2个组件组成,.asm和.c。程序集文件完全符合,但是C文件因任何原因拒绝编译。

我得到的错误是

  

as:无法识别的选项'--32'

C文件的代码如下

#include "cdecl.h"

int PRE_CDECL asm_main(void) POST_CDECL;

int main()
{
   int ret_status;
   ret_status = asm_main();
   return ret_status;
}

我使用命令

编译它
  

gcc -c -m32 -o driver.o driver.c

无论是否使用“-m32”参数,都会发生错误。

我刚测试了一个简单的“Hello world程序”,无论如何都会出现错误。因此,它不是代码,而是我的虚拟机的一些问题。

alias命令输出:

alias alert='notyfy-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

0 个答案:

没有答案