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

Qt Creator中CMake项目配置VCPKG的方法(macOS Silicon)

在Qt Creator(macOS Silicon)的CMake项目中使用VCPKG

一、通过Qt Creator项目配置指定VCPKG工具链

  1. 打开Qt Creator并加载你的CMake项目
  2. 切换到左侧「Projects」标签页,进入「Build & Run」配置界面
  3. 在「CMake」配置区域的CMake Configuration列表中,添加以下两行配置:
    CMAKE_TOOLCHAIN_FILE=[你的vcpkg根目录]/scripts/buildsystems/vcpkg.cmake
    CMAKE_APPLE_SILICON_PROCESSOR=arm64
    
    示例:若vcpkg放在用户主目录下,路径为~/vcpkg,则填写:
    CMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake
    CMAKE_APPLE_SILICON_PROCESSOR=arm64
    
  4. 点击「Apply Configuration」,等待Qt Creator重新生成CMake缓存

二、(可选)通过环境变量简化配置

如果不想每个项目重复填写工具链路径,可设置全局环境变量:

  • 打开终端,执行以下命令(需写入~/.zshrc或~/.bash_profile实现永久生效):
    export VCPKG_ROOT=~/vcpkg
    
  • 回到Qt Creator的CMake配置,将工具链路径改为:
    CMAKE_TOOLCHAIN_FILE=$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake
    

三、修改CMakeLists.txt调用VCPKG依赖

以你项目中用到的fmt库为例,调整CMakeLists.txt如下:

cmake_minimum_required(VERSION 3.5)

project(untitled1 LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 指定arm64架构适配macOS Silicon
set(CMAKE_APPLE_SILICON_PROCESSOR arm64)

# 查找VCPKG安装的fmt库
find_package(fmt REQUIRED)

add_executable(untitled1 main.cpp)

# 将fmt库链接到目标程序
target_link_libraries(untitled1 PRIVATE fmt::fmt)

install(TARGETS untitled1
    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})

四、验证配置

  1. 先确保已通过VCPKG安装对应架构的依赖:
    vcpkg install fmt:arm64-osx
    
  2. 在Qt Creator中点击编译按钮,若项目无「找不到头文件/库」类错误,则配置成功

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:55:20