Russian Qt Forum
Ноябрь 25, 2024, 17:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: include из поддиректории в windows [РЕШЕНО]  (Прочитано 4409 раз)
spirits25
Гость
« : Май 20, 2013, 11:56 »

Всем привет.

Проблемка нарисовалась. Пишу в линухе, но пришлось запустить в венде=)
Есть проект с поддиректориями, например proj_dir, в которой sub_a, sub_b... Необходимо из файлов, находящихся в поддиректории импортировать заголовочные файлы из других поддиректорий или из главной директории. В линухе просто пишу в файле из директории sub_a:
Код:
#include "header.h"
#include "sub_b/header.h"

В Windows этот код файлы не находит, а находит их вот так:
Код:
#include "../header.h"
#include "../sub_b/header.h"

Вопрос прост - как сделать, чтобы в каждой из этих операционок был одинаковый код. А точнее как в виндовс добавить точку импортирования "текущая директория проекта"?

добавление в файл проекта
Код:
INCLUDEPATH += $$PWD $(ProjectDir) $$_PRO_FILE_PWD_
не помогло
« Последнее редактирование: Май 20, 2013, 16:36 от spirits25 » Записан
Vass
Гость
« Ответ #1 : Май 20, 2013, 12:11 »

Оставьте ваше INCLUDEPATH и замените кавычки " " на уголки < > в инклюдах
Записан
spirits25
Гость
« Ответ #2 : Май 20, 2013, 12:21 »

Оставьте ваше INCLUDEPATH и замените кавычки " " на уголки < > в инклюдах
Пробовал самым первым делом, пишет "No such file or directory".
Записан
twp
Гость
« Ответ #3 : Май 20, 2013, 13:34 »

выведи что у тебя в INCLUDEPATH через message($$INCLUDEPATH)  и потом qmake и будет понятно где копать
Записан
spirits25
Гость
« Ответ #4 : Май 20, 2013, 14:05 »

выведи что у тебя в INCLUDEPATH через message($$INCLUDEPATH)  и потом qmake и будет понятно где копать
Я так раньше не делал=) выдаёт
Код:
Project MESSAGE: C:/qt5_proj
Project MESSAGE: C:/qt5_proj
Project MESSAGE: C:/qt5_proj
Три раза (почему-то) правильную директорию выдал. Полностью перезагрузил систему, в итоге компиляция выдаёт другие ошибки, кажется те исправились=) Спасибо.
Записан
twp
Гость
« Ответ #5 : Май 20, 2013, 16:37 »

Три раза (почему-то) правильную директорию выдал.
Да, есть такое. Генерируется 3 файла - Makefile, Makefile.Debug и Makefile.Release и каждый раз парсится pro-файл.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.135 секунд. Запросов: 21.