c - 尝试使用 -m32 标志编译 ac 文件,但是 gcc 以错误代码退出
问题描述
我已经安装multilib
了gcc
和g++
,两者都在同一个版本上。我也尝试过运行命令,-L/usr/lib32
但这并没有改变任何东西。
运行后的错误gcc -m32 test.c
:
/usr/bin/ld: i386:x86-64 架构的输入文件 `/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o' 与 i386 输出不兼容
/usr/bin/ld: i386:x86-64 架构的输入文件 `/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o' 与 i386 输出不兼容
collect2:错误:ld 返回 1 个退出状态
解决方案
推荐阅读
- php - 在循环结果中修剪最后一个单词的问题
- unicode - UnicodeEncodeError:“ascii”编解码器无法在位置 3 编码字符“\u30db”:序数不在范围内(128)
- python - 如何在类上调用 write()?
- esp8266 - esp8266 固件更新后不启动
- python-3.x - 在执行多处理池时跟踪字典中的值
- sql - 过滤表,以便不返回交换列重复的行
- configuration - Web.config 中无法识别的属性“requestPageSize”
- qt - 在 32 位 Qt5 应用程序中启用 LARGEADDRESSAWARE 是否安全?
- sql - 基于一列模式的 SAS/SQL 连接匹配另一列
- api - googleapi:错误 400:错误请求,失败前提条件