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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как прописать пути?  (Прочитано 7978 раз)
phpCoder
Гость
« : Август 11, 2015, 11:09 »

Добрый день.
Хочу использовать библиотеку boost в проекте и в инклудах писать просто:
Код
C++ (Qt)
#include "boost/geometry/geometry.hpp"
Т.к. эта библиотека в дальнейшем будет использоваться не только в текущем проекте, но и в других, то я хочу как-то указать Qt, что есть эта библиотека и находится она в такой-то папке. Как это сделать? Можно ли в настройках Creator'а это указать раз и навсегда?
Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #1 : Август 11, 2015, 11:13 »

есть несколько вариантов:
либо задавать в *.pro файле
Код:
INCLUDEPATH += /path/to/boost

либо в глобальные настройки проекта:
для qt4 в файле .qmake.cache
Код:
INCLUDEPATH += /path/to/boost

для qt5 в файле .qmake.conf
Код:
INCLUDEPATH += /path/to/boost


и включать библиотеки в угловых скобках:
Код
C++ (Qt)
#include <boost/geometry/geometry.hpp>
« Последнее редактирование: Август 11, 2015, 11:15 от Johnik » Записан
phpCoder
Гость
« Ответ #2 : Август 11, 2015, 11:37 »

Цитировать
для qt5 в файле .qmake.conf
А где этот файл находится?
Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #3 : Август 11, 2015, 11:52 »

просто положить рядом с корневым *.pro
Записан
phpCoder
Гость
« Ответ #4 : Август 11, 2015, 11:56 »

Ааа, вот как. Ну это все равно получается настройка одного конкретного проекта. А глобально никак нельзя?
Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #5 : Август 11, 2015, 12:17 »

глобально установить параметр окружения:
Код:
set INCLUDE=some_path
Записан
phpCoder
Гость
« Ответ #6 : Август 11, 2015, 12:58 »

КАК?
Записан
Johnik
Крякер
****
Online Online

Сообщений: 339


Просмотр профиля
« Ответ #7 : Август 11, 2015, 13:08 »

Извините, но это уже детский сад какой-то. Установить переменную окружения
Записан
phpCoder
Гость
« Ответ #8 : Август 11, 2015, 13:13 »

Почем я где это делать - в винде или в Qt? Я этого не делал никогда.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #9 : Август 11, 2015, 14:20 »

Чем не понравился вариант?
Записан
Bepec
Гость
« Ответ #10 : Август 11, 2015, 14:43 »

Невнимательно читаете - он не понравился тем, что для каждого проекта надо прописывать.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #11 : Август 11, 2015, 14:56 »

Использовать pri файлы
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #12 : Август 11, 2015, 15:10 »

В случае с
для qt4 в файле .qmake.cache
Код:
INCLUDEPATH += /path/to/boost

для qt5 в файле .qmake.conf
Код:
INCLUDEPATH += /path/to/boost

Достаточно иметь проект SUBDIRS
Записан
Nidxogg
Гость
« Ответ #13 : Август 11, 2015, 15:20 »

Извините, но это уже детский сад какой-то. Установить переменную окружения
Этому форуму не хватает FAQ для новичков
Люди умеют гуглить, люди не знают что именно гуглить.
Записан
Bepec
Гость
« Ответ #14 : Август 11, 2015, 16:23 »

Это вопрос об операционных системах, а не об Qt. Такой обширный faq придется поддерживать и постоянно обновлять с каждой версией куте. Ну или просто составить - что тоже нелегко.
Вот вы можете привести список вопросов для новичков, на которые надо дать ответы?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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