在Qt中,我希望有一个单独的类库项目(不是.lib,简单的.cpp / .h文件,但在单独的项目中)。让我们称之为" library"。项目将包括它呼叫"测试"。 要实现这一目标,请在" library"项目我创建.pri文件,而不是.pro。从这一刻起,我有以下文件结构:
/library
library.pri
calc.h
calc.cpp
/test
test.pro
main.cpp
library.pri的包含如下:
SOURCES += calc.cpp
HEADERS += calc.h
test.pro:
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
#include(../library/library.pri)
SOURCES += main.cpp
现在我要包含calc.h。但我不想指定相对目录,即:
#include "../library/calc.h"
,我想:#include <calc>
怎么做?
答案 0 :(得分:2)
将其放入library.pri
项目包含文件:
SOURCES += calc.cpp
HEADERS += calc.h
INCLUDEPATH += $$PWD # this is the extension!
此添加确保包含此项目包含文件的任何项目文件都获得该库文件夹的包含路径,而不仅仅是&#34; test&#34;。