qt,类似库的项目,并包含<>

时间:2014-07-19 16:49:12

标签: c++ qt qmake include-path

在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>

怎么做?

1 个答案:

答案 0 :(得分:2)

将其放入library.pri项目包含文件:

SOURCES += calc.cpp     
HEADERS += calc.h
INCLUDEPATH += $$PWD # this is the extension!

此添加确保包含此项目包含文件的任何项目文件都获得该库文件夹的包含路径,而不仅仅是&#34; test&#34;。