企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] ## TARGET 指定目标文件的名称 ``` TARGET = myapp ``` ## TEMPLATE 工程项目需要生成的目标 | 选项 | 说明 | | --- | --- | | app | 创建一个用于构建应用程序的Makefile | | lib | 创建一个用于构建库的Makefile | | subdirs | 创建一个用于构建目标子目录的Makefile,子目录使用SUBDIRS变量指定 | | vcapp| 仅适用于Windows。创建一个Visual Studio应用程序项目| | vclib | 仅适用于Windows。创建一个Visual Studio库项目| ## DEFINES qmake添加这个变量的值作为编译器C预处理器宏(-D选项)。 示例 ``` DEFINES += USE_MY_STUFF ``` 使用 ``` #ifdef USE_MY_STUFF // TODO #else // TODO #endif ``` ## INCLUDEPATH 搜索include 1. 指定编译项目时应该被搜索的#include目录 2. 有空格需要加引号 ``` INCLUDEPATH = c:/msdev/include d:/stl/include win32:INCLUDEPATH += "C:/mylibs/extra headers" unix:INCLUDEPATH += "/home/user/extra headers" ``` ## LIBS 搜索 lib库 1. 使用Unix -l (library) 搜索单个库 和 -L (library path) 标志搜索 库目录 2. 如果路径包含空格,需要使用引号包含路径。 ``` win32:LIBS += c:/mylibs/math.lib unix:LIBS += -L/usr/local/lib -lmath ```