簡體   English   中英

qt,類似庫的項目,並包含<>

[英]qt, library -like project, and include <>

在Qt中,我希望有一個單獨的類似庫的項目(不是.lib,簡單的.cpp / .h文件,而是一個單獨的項目)。 讓我們稱之為“圖書館”。 將包括它的項目稱為“測試”。 為此,在“庫”項目中創建.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>

怎么做?

將其放入library.pri項目包含文件:

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

此添加操作確保包括該項目包含文件在內的所有項目文件都獲得該庫文件夾的包含路徑,而不僅僅是“測試”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM