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

Tiny CC编译C++代码提示include file 'string' not found如何解决

报错成因

Tiny CC(简称TCC)是一款轻量级C语言编译器,默认不提供完整的C标准支持。你代码中引入的<string>、<iostream>都属于C标准库组件,用到的std::string、std::cout也都是C专属语法特性,TCC默认的头文件搜索路径中没有匹配的C标准库头文件,因此直接编译会抛出头文件找不到的错误。

解决方法

  • 优先使用主流C编译器:新手学习C阶段更推荐使用g++(GCC的C编译前端)、clang或者MSVC这些完整支持C标准的编译器,只要将代码文件后缀修改为.cpp,使用对应C编译命令即可正常编译。以g++为例,编译命令为g++ test.cpp -o test,运行生成的test可执行文件就能得到你预期的输出结果。
  • 不建议新手强制用TCC编译C代码:如果一定要用TCC跑C代码,你需要手动安装C标准库(如libstdc),编译时手动指定头文件搜索路径、链接对应C标准库,且TCC对很多C新特性支持不完善,复杂C++代码大概率还是会编译失败,学习阶段没必要花精力做这类适配。

内容的提问来源于stack exchange,提问作者Ghoul Fool

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:36:04