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

如何在VSCode中添加cs50.h头文件目录?

解决cs50.h: No such file or directory编译错误

问题原因

cs50.h是哈佛大学CS50课程专属的头文件,不属于系统默认标准库,因此编译器无法自动定位到它。

解决方法

  • 安装CS50库

    • Linux(Ubuntu/Debian):执行命令 sudo apt install libcs50-dev
    • macOS(使用Homebrew):执行命令 brew install cs50
    • 手动安装:下载CS50的头文件和库文件,将cs50.h放到系统头文件目录(如/usr/include),库文件放到系统库目录(如/usr/lib)
  • 编译时指定路径(无需全局安装)
    如果不想全局安装库,编译时可手动指定头文件和库的路径:

    gcc hello.c -o hello -I/你的cs50头文件目录路径 -lcs50
    

    替换/你的cs50头文件目录路径为实际存放cs50.h的文件夹路径。

  • 顺便修正代码小问题
    你的代码中printf("hello, answer\n");不会输出用户输入的名字,应修改为:

    printf("hello, %s\n", answer);
    

内容的提问来源于stack exchange,提问作者Martial Mahe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 15:45:01