Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

INCLUDEPATH

5.7K
22 августа 2011 года
Lindemann66
193 / / 21.07.2011
Всем привет!

Такой вопрос

INCLUDEPATH в Qt - это аналог для указания
HEADERS +=
и
SOURCES +=
?
То есть, если ВСЕ исходники проекта лежат в папке src, то можно сделать INCLUDEPATH += src/
и не подрубать их в HEADERS и SOURCES?

Вот сейчас попробовал, и появились ошибки, которых не было
что-то про undefined reference html::cxx:ParserDom::parseAttributes() (хотя такой метод у объекта есть, всё ок!) и undefined reference vtable
Кто-нибудь сталкивался с такой проблемой?

Буду благодарен за любые советы
277
22 августа 2011 года
arrjj
1.7K / / 26.01.2011
Ну честно с такими вопросами уже...только RTFM!
5.7K
22 августа 2011 года
Lindemann66
193 / / 21.07.2011
Да я это сто раз читал, вопрос то заключался не в том, чтобы сказать, что такое INCLUDEPATH
Вопрос был в том, есть ли разница между подключением INCLUDEPATH и SOURCES & HEADERS
Потмоу что у меня так получилось, что РАЗНИЦА ЕСТЬ
и я привёл ошибки
Вдруг думаю у людей были такие проблемы, и мне подскажут
Кстати, проблема так и решилась, HEADER'ы я подключал через INCLUDEPATH, а cpp - через SOURCES

За мануал спасибо :)
277
22 августа 2011 года
arrjj
1.7K / / 26.01.2011
Цитата: 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 - файлы.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог