如何在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)
- Linux(Ubuntu/Debian):执行命令
编译时指定路径(无需全局安装)
如果不想全局安装库,编译时可手动指定头文件和库的路径:gcc hello.c -o hello -I/你的cs50头文件目录路径 -lcs50替换
/你的cs50头文件目录路径为实际存放cs50.h的文件夹路径。顺便修正代码小问题
你的代码中printf("hello, answer\n");不会输出用户输入的名字,应修改为:printf("hello, %s\n", answer);
内容的提问来源于stack exchange,提问作者Martial Mahe
相关产品推荐
相关产品推荐

