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

编程新手使用VSCode+Vcpkg遇编译及环境配置问题求助

解决CS50学习中VSCode与Vcpkg的常见问题

一、VSCode里#include报错的解决办法

  • 在你的C项目文件夹下新建.vscode文件夹(没有的话直接创建)
  • 在.vscode中创建c_cpp_properties.json文件,粘贴以下代码并替换对应路径:
{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**",
                "${workspaceFolder}/include" // 若cs50.h放在项目的include文件夹,直接用这个路径;否则替换为实际存放路径
            ],
            "compilerPath": "C:/MinGW/bin/gcc.exe", // 用MinGW编译器就写这个路径;用VS编译器则替换为VS安装目录下的cl.exe路径
            "cStandard": "c17",
            "intelliSenseMode": "windows-gcc-x64"
        }
    ],
    "version": 4
}
  • 保存文件后重启VSCode,代码中的波浪线错误即可消失。如果用VS编译器,compilerPath示例路径为C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.36.32532/bin/Hostx64/x64/cl.exe(注意替换成你自己VS安装的版本号)

二、Vcpkg安装cs50提示端口不存在的解决办法

Vcpkg官方仓库没有收录cs50包,直接用vcpkg安装行不通,手动操作更简单:

  • 下载CS50的C语言库文件:cs50.h和cs50.c
  • 将cs50.h放到项目的include文件夹,cs50.c放到src文件夹(没有这两个文件夹就新建)
  • 编译时把cs50.c一起纳入编译,比如执行命令:gcc main.c src/cs50.c -o main

三、Vcpkg找不到Visual Studio实例的解决办法

  • 打开Visual Studio Installer,必须勾选安装**“桌面开发使用C++”**工作负载,仅添加英文支持无法解决问题
  • 安装完成后打开Visual Studio 2022,随便新建一个C++项目并运行一次,完成编译器初始化
  • 关闭当前命令行窗口,重新打开一个,再执行vcpkg install sqlite3:x64-windows即可正常识别VS实例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:45:21