Я довольно новичок в C ++, и, возможно, это очень глупый вопрос, но как включить заголовок из статической связанной библиотеки?
Я создал статическую библиотеку в Qt Creator с помощьюследующий .pro файл:
QT -= gui
TARGET = Foobar
TEMPLATE = lib
CONFIG += staticlib
SOURCES += thefoobar.cpp \
sub/subbar.cpp
HEADERS += thefoobar.h \
sub/subbar.h
скомпилировал его и поместил полученный libFoobar.a в папку «extstaticlibs» моего целевого проекта.
В моих целевых проектах .pro файл ядобавлены следующие строки:
LIBS += -L$$PWD/extstaticlibs/ -lFoobar
INCLUDEPATH += $$PWD/extstaticlibs
Целевой проект компилируется без проблем.Но когда я пытаюсь включить заголовок thefoobar.h в один из моих файлов кода:
#include "thefoobar.h"
, это всегда приводит к ошибке:
error: thefoobar.h: No such file or directory
Любые предложения по правильному синтаксису будутБуду очень признателен.
Кристоффер