Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: ruzik от Июль 21, 2012, 18:12



Название: Проблема с разными видами включений
Отправлено: ruzik от Июль 21, 2012, 18:12
Здравствуйте, предположим есть такой проект:
Project/
--Folder1/
----class1.h
----class1.cpp
--Folder2/
----class2.h
----class2.cpp
И скажем в файле class1.h есть такая строка:
#include "class2.h", по-смыслу все должно работать, если навести курсор то Qt Creator отображает путь к файлу, если нажать Ctrl+ЛКМ, то открывается сам файл, только вот компилятор(GCC) файл открывать не хочет, пишет что такого файла нет в папке.
В чем может быть проблема?


Название: Re: Проблема с разными видами включений
Отправлено: V1KT0P от Июль 21, 2012, 18:20
Компилятор ждет что он будет либо по стандартным путям, либо там же в папке Folder1.
Вроде такое должно прокатить(либо добавь в проект пути ко всем папкам проекта):
Цитировать
#include "../Folder2/class2.h"


Название: Re: Проблема с разными видами включений
Отправлено: ruzik от Июль 21, 2012, 20:49
Цитировать
либо добавь в проект пути ко всем папкам проекта
А не подскажите как это сделать? Как я понимаю добавить что-то в pro файл(а нельзя ли с GUI?), только вот с каким заголовком?


Название: Re: Проблема с разными видами включений
Отправлено: mutineer от Июль 21, 2012, 20:52
INCLUDEPATH += тут пути к хедерам, которые хочешь включать просто по имени

Вроде так


Название: Re: Проблема с разными видами включений
Отправлено: ruzik от Июль 21, 2012, 21:53
Цитировать
INCLUDEPATH += тут пути к хедерам, которые хочешь включать просто по имени
C хедерами не работает, а вот с папками работает, большое вам спасибо!