You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在TinyCore64 Linux安装GCC-15.1.0时出现sizeof(long long)计算错误求助

解决TinyCore64编译GCC 15.1.0时"cannot compute sizeof (long long)"错误

针对你在VirtualBox运行的TinyCore64 Linux上编译GCC 15.1.0遇到的错误,提供以下解决方案:

1. 补全TinyCore编译依赖包

TinyCore是极简发行版,默认缺少编译GCC所需的基础组件,执行以下命令安装:

tce-load -wi compiletc gcc-libs glibc-dev binutils make
  • compiletc:包含基础编译工具链的集合包
  • gcc-libs:提供GCC运行依赖库
  • glibc-dev:C标准库的开发头文件与静态库
  • binutils:汇编、链接等二进制工具
  • make:构建自动化工具

2. 调整VirtualBox虚拟化设置

确保虚拟机启用了必要的硬件虚拟化支持:

  • 关闭虚拟机,打开VirtualBox设置
  • 进入「系统」-「处理器」选项卡
  • 勾选「启用PAE/NX」和「启用嵌套VT-x/AMD-V」
  • 重启虚拟机

3. 重新配置并编译GCC

先清理之前的构建目录,再用适配64位系统的参数配置:

# 清理旧构建文件
rm -rf /home/tc/gcc-15.1.0/build
mkdir -p /home/tc/gcc-15.1.0/build
cd /home/tc/gcc-15.1.0/build

# 配置编译参数
../configure --prefix=/usr/local/gcc-15.1.0 --enable-languages=c,c++ --disable-multilib

# 开始编译(可加-j参数利用多核,比如-j6)
make -j6
make install
  • --prefix:指定GCC安装路径
  • --enable-languages:选择需要编译的编程语言(这里选C/C++)
  • --disable-multilib:禁用多架构支持,适配纯64位系统环境

4. 定位深层问题(若上述步骤无效)

如果仍报错,查看config.log里的具体错误信息:

cat /home/tc/gcc-15.1.0/build/gcc/config.log | grep -A 20 "sizeof (long long)"

日志会显示测试代码的编译失败原因,比如缺少特定头文件、库文件损坏或虚拟化环境限制,根据具体信息针对性解决。

内容的提问来源于stack exchange,提问作者Chi Kun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 18:12:11