ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

win10 + vscode + qt5 开发环境初探:用 TaoToken 统一 Key 打通第一个例程

win10 + vscode + qt5 开发环境初探:用 TaoToken 统一 Key 打通第一个例程 1. Win10 下 VSCode Qt5 开发环境到底难在哪如果你刚在 Win10 上装完 Qt5打开 Qt Creator 跑通了第一个空白窗体心里大概会冒出一个念头能不能用 VSCode 来写 Qt 代码毕竟 VSCode 的插件生态、补全速度、主题颜值都更顺手。但真动手时问题就来了VSCode 本身不认识 Qt 的.pro文件和qmakeC 插件找不到 Qt 的头文件路径写代码时满屏红色波浪线更麻烦的是现在写代码离不开 AI 辅助Claude Code、Cline、Continue、Roo Code 这些工具各要各的 Key配置散落在不同插件里换一个工具就得重新填一遍 API 地址和密钥时间全耗在环境上。这篇就聚焦 Win10 VSCode Qt5 这条链路把两件事一次说清楚一是怎么让 VSCode 正确识别 Qt5 的编译工具链并跑通第一个例程二是怎么用 TaoToken 把多个 AI 编码工具的 Key 和 API 通道统一成一套后面不管加什么新插件都只改一个地方。适合已经装好 Qt5、想换 VSCode 写 Qt 的开发者也适合正在折腾 AI 编码工具、被多套 Key 搞烦的人。下面从环境确认开始一步步给可复制的配置。2. 前置确认Qt5 装好了VSCode 还缺什么在动 VSCode 之前先确认 Qt5 的安装状态。打开 CMD 或 PowerShell输入qmake -v如果返回类似QMake version 3.1和Using Qt version 5.15.2的信息说明 Qt5 已经装好且环境变量生效。如果提示qmake 不是内部或外部命令需要把 Qt 的bin目录加到系统 PATH例如D:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin。注意这里要选你实际安装的编译器版本目录MinGW 和 MSVC 的路径不一样。接着确认编译器。Qt5 在 Win10 上常见两种组合MinGW 和 MSVC。MinGW 随 Qt 安装包自带路径通常在D:\Qt\Qt5.15.2\Tools\mingw810_64\binMSVC 则需要你本机装了 Visual Studio 的 C 工作负载。用哪个都行但后面 VSCode 的c_cpp_properties.json和任务配置要跟它对应。我建议新手先用 MinGW省去 MSVC 环境变量的一堆麻烦。VSCode 这边需要装几个基础插件C/C微软官方提供 IntelliSense 和调试、Qt Configure可选帮助识别.pro、QML如果后面要写 QML。装完插件先别急着打开项目因为默认的 C 配置根本找不到 Qt 头文件直接打开.cpp会满屏报错。正确的顺序是先用 qmake 生成 Makefile再让 VSCode 读取编译数据库这样补全和跳转才准。这里插一句 AI 工具的统一接入。我在多个插件之间切换时最烦的就是每个都要填 Base URL 和 API Key。TaoToken 的做法是给你一个统一的 API 入口和一套 KeyClaude Code、Cline、Continue 这些工具都指向同一个地址就行。官网在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 入口是 https://taotoken.net/api 后面配置里会反复用到。3. 可复制配置settings.json 与 config.toml 骨架先解决 VSCode 识别 Qt5 的问题。在项目根目录建一个.vscode文件夹里面放三个文件c_cpp_properties.json、tasks.json、settings.json。c_cpp_properties.json负责告诉 IntelliSense 去哪找 Qt 头文件{ configurations: [ { name: Qt5-MinGW, includePath: [ ${workspaceFolder}/**, D:/Qt/Qt5.15.2/5.15.2/mingw81_64/include/**, D:/Qt/Qt5.15.2/5.15.2/mingw81_64/include/QtCore, D:/Qt/Qt5.15.2/5.15.2/mingw81_64/include/QtGui, D:/Qt/Qt5.15.2/5.15.2/mingw81_64/include/QtWidgets ], defines: [UNICODE, _UNICODE], compilerPath: D:/Qt/Qt5.15.2/Tools/mingw810_64/bin/g.exe, cStandard: c11, cppStandard: c17, intelliSenseMode: windows-gcc-x64 } ], version: 4 }路径要换成你自己的 Qt 安装位置。compilerPath指向 MinGW 的g.exeincludePath里至少要有 QtCore、QtGui、QtWidgets 三个模块否则#include QApplication会标红。tasks.json负责编译。Qt5 项目用 qmake 生成 Makefile再用 mingw32-make 构建{ version: 2.0.0, tasks: [ { label: qmake, type: shell, command: D:/Qt/Qt5.15.2/5.15.2/mingw81_64/bin/qmake.exe, args: [${workspaceFolder}/hello.pro, -o, Makefile], options: { cwd: ${workspaceFolder}/build }, problemMatcher: [] }, { label: make, type: shell, command: D:/Qt/Qt5.15.2/Tools/mingw810_64/bin/mingw32-make.exe, args: [-j4], options: { cwd: ${workspaceFolder}/build }, dependsOn: [qmake], group: { kind: build, isDefault: true }, problemMatcher: [$gcc] } ] }注意build目录要提前建好qmake 的输出和中间文件都放里面保持源码目录干净。settings.json里可以加一些 Qt 相关的辅助配置比如文件关联和排除构建目录{ files.associations: { *.pro: makefile, *.pri: makefile }, C_Cpp.default.configurationProvider: ms-vscode.cpptools, search.exclude: { **/build: true } }接下来是 AI 工具的统一 Key 配置。以 Continue 为例它的配置文件在用户目录的.continue/config.json把模型提供方指向 TaoToken{ models: [ { title: TaoToken Claude, provider: openai, model: claude-sonnet-4-20250514, apiBase: https://taotoken.net/api, apiKey: 你的TaoToken Key } ] }如果你用 Cline 或 Roo Code在插件设置里选 OpenAI CompatibleBase URL 填https://taotoken.net/apiAPI Key 填同一把。这样多个插件共用一套凭证换工具时不用重新申请。Key 的创建入口在控制台地址是 https://taotoken.net/console 登录后新建 API Key 即可。文档在 https://taotoken.net/doc 里面有各工具的接入示例。4. 验证请求跑通第一个 Qt5 例程配置写完来跑一个最小例程验证整条链路。新建hello.proQT core gui widgets TARGET hello TEMPLATE app SOURCES main.cpp再写main.cpp#include QApplication #include QLabel int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label(Hello Qt5 from VSCode); label.resize(320, 120); label.show(); return app.exec(); }在 VSCode 里按CtrlShiftB触发构建任务它会先跑 qmake 再跑 make。如果终端最后输出[100%] Built target hello说明编译通过。然后到build目录下双击hello.exe或者用终端运行cd build ./hello.exe应该弹出一个窗口显示 “Hello Qt5 from VSCode”。这一步成功说明 VSCode 的 IntelliSense、qmake 构建、MinGW 链接全部打通。接着验证 AI 通道。在 VSCode 里打开 Continue 的对话面板输入一句 “解释一下 QLabel 和 QApplication 的关系”如果模型正常返回内容说明 TaoToken 的 API 通道也通了。你也可以用 curl 直接测curl https://taotoken.net/api/v1/chat/completions \ -H Content-Type: application/json \ -H Authorization: Bearer 你的TaoToken Key \ -d {model:claude-sonnet-4-20250514,messages:[{role:user,content:ping}]}返回 JSON 里带choices字段就说明 Key 和地址都正确。这一步过了后面不管加 Cline 还是 Claude Code都只是换个插件填同样的地址。5. 本篇常见错排查qmake 找不到或版本不对最常见的是 PATH 里混了多个 Qt 版本。在终端where qmake看返回几个路径只保留你要用的那个。VSCode 任务里最好写绝对路径别依赖 PATH。IntelliSense 报 “无法打开源文件 QApplication”c_cpp_properties.json的includePath没配对或者compilerPath指向了错误的编译器。检查路径里的 Qt 版本号和编译器位数mingw81_64 对应 64 位是否一致。**构建时报 “undefined reference to__imp__ZN7QWidget...”**链接顺序或库没加全。.pro里QT widgets要写对MinGW 下还要确认LIBS 没被手动覆盖。用 qmake 自动生成 Makefile 一般不会出这个问题。AI 插件返回 401 或 404先确认 Base URL 是https://taotoken.net/api不要多加/v1或漏掉。Key 有没有多余空格复制时容易带上换行。如果还不行到控制台看 Key 是否被禁用或额度用完。改了 config.json 但插件不生效多数插件需要重启 VSCode 或重新加载窗口。Continue 改完配置后按CtrlShiftP执行 “Continue: Reload” 更稳妥。中文乱码MinGW 下源文件用 UTF-8 保存.pro里加QMAKE_CXXFLAGS -finput-charsetUTF-8 -fexec-charsetUTF-8避免窗口标题显示乱码。6. 后续怎么扩展这套环境第一个例程跑通后你可以把.pro换成 CMakeVSCode 的 CMake Tools 插件对 Qt5 支持也不错配置思路和上面一样只是把 qmake 任务换成 cmake 配置加构建。AI 工具那边如果后面要长期写 Qt 项目、频繁用 Agent 模式改代码可以看看 Coding Plan地址是 https://taotoken.net/coding-plan 它针对长时间编码场景做了额度优化。想先试试模型对话效果直接开 https://taotoken.net/models 就能聊。API Key 管理和新建都在 https://taotoken.net/api-keys 。整套环境的核心就一句话Qt 的编译链路交给 qmake 和 VSCode 任务AI 的接入链路交给 TaoToken 统一地址两边各管各的互不干扰。
返回列表