导入现有项目
导入不使用 CMake、qmake 或其他直接支持的构建工具的现有项目,将Qt Creator 用作代码编辑器,并完全控制构建项目的步骤和命令。要改变项目的构建方式,可在Build Settings 下的Projects 模式中更改make
命令。
通过以下文件,您可以指定哪些文件属于您的项目,以及哪些包含目录或定义要传递给编译器:.files
,.includes
, 和.config
。
导入现有的通用项目:
- 选择File >New Project >Import Project >Import Existing Project 。
- 在Import Existing Project 中,输入项目名称并选择要导入的项目文件的位置。
Qt Creator 系统会自动在项目目录中生成以下文件,并将其显示在项目视图中:
.files
.includes
.config
.creator
.cflags
.cxxflags
.creator
文件被视为项目文件,因此以后要打开项目时需要打开它。
指定文件
对于通用项目,必须在.files
文件中手动指定哪些文件属于项目。导入通用项目时,Qt Creator 会将其识别到的任何文件添加到项目中。
要添加或删除文件,请在Qt Creator 中编辑.files
文件。当您保存.files
文件时,Qt Creator 会更新Projects 的内容。或者,使用Projects 中的上下文菜单添加和删除文件或目录。
使用脚本
如果经常需要更新.files
文件,请使用脚本。如果从外部修改了文件,则必须关闭并重新打开项目才能使更改生效。
要更新Git 资源库中的.files
文件,请使用以下脚本:
git ls-files "*.cpp" "*.h" > MyProject.files
预编译头文件
要在通用项目中使用预编译头文件,请在.files
文件的文件路径后添加pch
标记,中间用管道符 (|) 分隔。例如
src/pch.h|pch
指定包含路径和框架路径
在.includes
文件中指定包含路径,每行一个包含路径。路径可以是.includes
文件的绝对路径或相对路径。
以-F
开头的行被解释为框架路径。
指定定义
在.config
文件中指定定义。它是一个普通的 C++ 文件,在解析所有源文件时都会预置在这些文件中。仅使用.config
文件添加行,如下例所示:
#define NAME value
将标志前置到 Clang 代码模型
.cxxflags
和.cflags
文件在一行中包含了 Clang 代码模型的命令行标志。
例如,添加-std=c++11
行,将解析语言版本设为 C++11。
提供部署信息
要在远程 Linux 设备上运行应用程序,首先需要部署可执行文件和其他可能的文件。如果输入必要的信息,Qt Creator 会自动为你完成这项工作。这与Remote Linux Deploy Configuration(远程 Linux 部署配置)中对 CMake 的解释方式相同,只是你还需要在列表中包含你的应用程序二进制文件。
创建运行配置
Qt Creator 无法自动确定要运行的可执行文件,因此必须在 > > > 中设置可执行文件。Projects Run Add Custom Executable
另请参阅 指定要运行的自定义可执行文件、使用项目向导和配置项目。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.