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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QT Creator. Подключение стандартных заголовков С++  (Прочитано 18783 раз)
Bepec
Гость
« Ответ #15 : Декабрь 31, 2013, 15:11 »

Тогда я вам уже ответил Веселый

В принципе у IDE (беру Visual Studio) есть собственные директории для инклудов, либрари и бинарных файлов. Указываться они должны в настройках.

Если Creator этого не умеет, остаётся только прописать переменную окружения в системе.

PS я противник Creator, потому информацией о нём не располагаю Улыбающийся Ну кроме похабной Веселый
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #16 : Декабрь 31, 2013, 15:21 »

Если это Можно сделать через переменную окружения path, ничего против этого не имею.
Попробуйте задать переменную окружения, например, INCS, где перечислите через точку с запятой пути до нужных директорий.
В pro файле добавьте:
INCLUDEPATH += $(INCS)

А лучше посмотрите в исходниках креатора, где и как он ищет эти пути под вендой.
Записан
SigMA
Гость
« Ответ #17 : Декабрь 31, 2013, 15:49 »

Попробуйте задать переменную окружения, например, INCS, где перечислите через точку с запятой пути до нужных директорий.
В pro файле добавьте:
INCLUDEPATH += $(INCS)

Совершенно верно. Только что сам до этого дошёл опытным путём.
Спасибо за ответ.

Переменную окружения можно задать двумя способами.
1. На уровне операционной системы
2. На уровне каждого конкретного проекта в qt creator: Проекты-><ВашПроект> -> Сборка -> Среда сборки. Там можно определить приватную переменную окружения и использовать её, как указано выше
Записан
ViTech
Гипер активный житель
*****
Offline Offline

Сообщений: 858



Просмотр профиля
« Ответ #18 : Январь 01, 2014, 11:37 »

В винде компиляторы (и все остальные) должны уметь брать заголовки из путей, перечисленных в переменной окружения INCLUDE, и библиотеки из LIB. Соответственно, месторасположение общесистемных заголовков и библиотек можно задать в системных переменных окружения, тогда они будут доступны всем. Хотя лучше эти переменные задавать отдельно для каждого проекта, чтоб коллизий не было. И не будет необходимости добавлять пути в INCLUDEPATH.
Записан

Пока сам не сделаешь...
SigMA
Гость
« Ответ #19 : Январь 01, 2014, 16:02 »

В винде компиляторы (и все остальные) должны уметь брать заголовки из путей, перечисленных в переменной окружения INCLUDE, и библиотеки из LIB. <...> И не будет необходимости добавлять пути в INCLUDEPATH.

Попробовал объявить переменную окружения INCLUDE на уровне проекта и не включать её в INCLUDEPATH. Так поставленная проблема не решается.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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