setup-toolchains

摘要

qbs setup-toolchains [--settings-dir <directory>] [--system] --detect
qbs setup-toolchains [--settings-dir <directory>] [--system] [--type <toolchain type>]
                     <compiler path> <profile name>

描述

第一种形式尝试自动检测所有已知的工具链,通过 PATH 变量查找。

第二种形式为位于 <编译器路径> 的工具链创建一个名为 <配置文件名> 的配置文件。它将尝试根据文件名或编译器可执行文件自动确定工具链类型。如果失败,您需要以 --type 选项的值提供编译器类型。

有关更多信息,请参阅 配置配置文件和首选项

选项

--settings-dir <directory>

从指定的 <directory> 中读取所有设置(如 配置文件 信息)。如果目录不存在,它将被创建。

默认值取决于系统。例如

  • Linux: $HOME/.config/QtProject/qbs
  • Windows: %APPDATA%\QtProject\qbs
  • macOS: $HOME/Library/Preferences/qbs

--system

如果提供此选项,则此工具创建的配置文件将最终位于系统级别设置中,因此所有用户都可以访问。否则,它们将进入用户级别设置。

--detect

尝试通过 PATH 环境变量自动检测所有已知工具链。

--type <toolchain type>

指定工具链的类型。如果 Qbs 无法从位于指定目录的可执行文件中确定编译器,则需要此选项。

可能值包括

  • clang
  • gcc
  • mingw
  • msvc
  • iar
  • keil
  • sdcc
  • cosmic
  • dmc
  • watcom

--help|-h|-?

显示命令的帮助信息。

示例

通过 PATH 变量查找工具链并为他们创建配置文件

qbs setup-toolchains --detect

在 Windows 的 C:\mingw530_32\bin 中为工具链创建名为 mingw 的配置文件

qbs setup-toolchains C:\mingw530_32\bin\g++.exe mingw

为位于 /usr/bin/x86_64-w64-mingw32-g++ 的 Ubuntu 上的工具链创建名为 g++-mingw-w64 的配置文件

qbs setup-toolchains /usr/bin/x86_64-w64-mingw32-g++ g++-mingw-w64

©2023 The Qt Company Ltd. 本文档的贡献者是其各自所有者的版权所有。提供的文档是在 Free Software Foundation 发布的 GNU 自由文档许可证 version 1.3 的条款下授权的。Qt 和相应的标志是 The Qt Company Ltd 在芬兰以及全球其他国家的商标。所有其他商标均为其各自拥有者的财产。