首页 > 代码库 > 64位SUSE编译32位程序出错
64位SUSE编译32位程序出错
These `-m’ switches are supported in addition to the above on AMD x86-64 processors in 64-bit environments.
-m32
-m64
-mx32
Generate code for a 32-bit or 64-bit environment.
- The -m32 option sets int, long and pointer to 32 bits and generates code that runs on any i386 system.
- The -m64 option sets int to 32bits and long and pointer to 64 bits and generates code for AMD’s x86-64 architecture.
- The -mx32 option sets int, long and pointer to 32 bits and generates code for AMD’s x86-64 architecture.
For darwin only the -m64 option turns off the -fno-pic and -mdynamic-no-pic options.
因此在32位 linux make编译文件的时候 gcc -g -c 无需带-m32
在x86_64位linux make编译文件的时候 cc -m64 -g -c 是-m64必须带的。
可参考
http://blog.csdn.net/yyywill/article/details/54426900
64位SUSE编译32位程序出错
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。