Ubuntu 20.04中C语言readline库位置及编译报错问题求助
问题解决:Ubuntu 20.04下Readline库头文件找不到的问题
你遗漏的关键操作:安装Readline的开发包
你仅安装了libreadline6,这是程序运行时依赖的库文件,但编译代码需要头文件、编译链接用的库文件等开发资源,这些都在libreadline-dev包里。执行以下命令安装:sudo apt-get install libreadline-devUbuntu 20.04会自动匹配对应版本的开发包(实际安装的是
libreadline8-dev,但会提供兼容的头文件和链接库)Readline库相关文件的位置
- 头文件
readline/readline.h、readline/history.h安装后位于/usr/include/readline/目录 - 编译链接用的库文件(如
libreadline.so)位于/usr/lib/x86_64-linux-gnu/目录
- 头文件
VS Code识别问题的处理
安装开发包后重启VS Code,它会自动扫描系统头文件路径,应该就能正常识别这两个头文件。如果仍有问题,可检查C/C++扩展的includePath配置,确保包含/usr/include/路径(默认已包含)
内容的提问来源于stack exchange,提问作者MiguelP
相关产品推荐
相关产品推荐

