Ubuntu系统下如何安装C头文件?是否有类似pip的下载工具?
C语言类似pip的依赖管理工具及VS Code适配指南
C/C没有官方统一的类似Python pip的包管理工具,VS Code本身作为代码编辑器也不自带C/C依赖安装能力,不过有以下几个简单易上手的方案可以实现一键安装C头文件和对应依赖库:
1. 新手首选:对应系统的原生包管理方案
这类方案配置成本最低,出错概率小,适合刚接触C开发的用户:
- Windows系统:推荐使用微软官方出品的
vcpkgC/C++包管理器,和VS Code适配度极高- 安装完成vcpkg后,执行
vcpkg integrate install即可自动完成VS Code的路径适配,后续需要安装任何库直接运行vcpkg install 库名即可,比如安装libcurl的头文件和库只需要运行vcpkg install curl,安装完成后VS Code会自动识别到头文件路径
- 安装完成vcpkg后,执行
- macOS系统:直接使用
Homebrew包管理器即可,安装依赖运行brew install 库名,头文件会自动写入系统默认搜索路径,VS Code可直接识别 - Linux系统:使用系统自带的包管理器即可,例如Ubuntu/Debian发行版运行
apt install 库名-dev,比如安装zlib的头文件运行sudo apt install zlib1g-dev;Fedora/CentOS发行版运行dnf install 库名-devel即可
2. 跨平台通用包管理方案
如果需要在多系统上保持依赖配置统一,可以使用通用C/C++包管理器:
Conan是目前使用范围较广的跨平台C/C++包管理器,功能逻辑和pip接近,支持自定义依赖版本。在项目配置文件中写明需要的依赖项后,执行conan install即可自动下载所有对应头文件和二进制库,配置完成后可以直接在VS Code中正常使用。
提示:如果安装依赖后VS Code仍然提示头文件找不到,可以打开C/C++扩展的配置页面,将依赖的头文件安装路径添加到
includePath配置项中即可解决。
内容的提问来源于stack exchange,提问作者Saphereye
相关产品推荐
相关产品推荐

