INCLUDEPATH
Такой вопрос
INCLUDEPATH в Qt - это аналог для указания
HEADERS +=
и
SOURCES +=
?
То есть, если ВСЕ исходники проекта лежат в папке src, то можно сделать INCLUDEPATH += src/
и не подрубать их в HEADERS и SOURCES?
Вот сейчас попробовал, и появились ошибки, которых не было
что-то про undefined reference html::cxx:ParserDom::parseAttributes() (хотя такой метод у объекта есть, всё ок!) и undefined reference vtable
Кто-нибудь сталкивался с такой проблемой?
Буду благодарен за любые советы
Ну честно с такими вопросами уже...только
Вопрос был в том, есть ли разница между подключением INCLUDEPATH и SOURCES & HEADERS
Потмоу что у меня так получилось, что РАЗНИЦА ЕСТЬ
и я привёл ошибки
Вдруг думаю у людей были такие проблемы, и мне подскажут
Кстати, проблема так и решилась, HEADER'ы я подключал через INCLUDEPATH, а cpp - через SOURCES
За мануал спасибо :)
Цитата: Lindemann66
Да я это сто раз читал...Вопрос был в том, есть ли разница между подключением INCLUDEPATH и SOURCES & HEADERS
Хреново читал:
Цитата:
NCLUDEPATH
This variable specifies the #include directories which should be searched when compiling the project.
Переменная указывает #include папки, в которых идёт поиск при компиляции.
Цитата:
SOURCES
This variable contains the name of all source files in the project.
Переменная содержит все файлы с сорсами в проекте
Цитата:
HEADERS
Defines the header files for the project.
qmake will generate dependency information (unless -nodepend is specified on the command line) for the specified headers. qmake will also automatically detect if moc is required by the classes in these headers, and add the appropriate dependencies and files to the project for generating and linking the moc files.
Определяет заголовочные файлы проекта.
qmake генерирует информацию о зависимостях (если не -nodepend) для указаных хидеров. qmake также автоматически проверяет нужен ли moc файл и добавляет соответствующие зависимости для генерации и линковки moc файлов.
т.е. если в классах хидера используется Q_OBJECT то его необходимо заносить в HEADERS иначе получишь undefined reference при сборке или ручками делать moc - файлы.