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

无法编译Qt Creator Android应用:编译器路径配置问题求助

解决Qt Android构建时clang路径错误的方案

方法一:手动添加编译器并关联Kit

  • 打开Qt Creator,依次进入工具→选项→构建和运行→编译器标签页
  • 点击添加,分别选择Clang下的C和C++选项
  • 在配置窗口中,将编译器路径分别设置为:
    • C编译器:C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe
    • C++编译器:C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe
  • 给两个编译器分别命名(比如Android Clang 21 C、Android Clang 21 C++),点击应用保存
  • 切换到Kits标签页,找到你正在使用的Android Kit,将编译器区域的C、C++选项替换为刚添加的版本,应用后重启Qt Creator

方法二:创建符号链接补全Qt预期的路径

Windows系统下可通过命令提示符创建符号链接,让Qt在它预期的路径找到编译器:

  • 以管理员身份打开CMD
  • 执行以下命令:
    mklink "C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\prebuilt\windows-x86_64\bin\clang.exe" "C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe"
    mklink "C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\prebuilt\windows-x86_64\bin\clang++.exe" "C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe"
    
  • 链接创建完成后,无需修改Qt配置,直接重新构建即可

方法三:重新扫描NDK路径

  • 进入Qt Creator的工具→选项→设备→Android标签页
  • 清空当前的NDK位置,点击浏览重新选择NDK根目录C:\Users\aryan\AppData\Local\Android\Sdk\ndk\21.3.6528147
  • 点击应用,让Qt重新扫描NDK工具链,部分版本的Qt会自动修正编译器路径指向

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 07:45:23