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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как получить путь к исходникам в pro файле  (Прочитано 2591 раз)
nicotinovich
Гость
« : Ноябрь 11, 2010, 19:45 »

Собственно вот в чем вопрос. В про файле не получается указать путь к библиотеке которая лежит в папке с сурцами.
Про файл:
Код:
QT += core gui network
TARGET = xxxxx
TEMPLATE = app

SOURCES += xxxxx.cpp \
      main.cpp

HEADERS  += xxxxx.hpp

INCLUDEPATH += \
     ../include

path_to_include = $$INCLUDEPATH
message($$INCLUDEPATH)

LIBPATH += path_to_include/../lib

LIBS += -lxxxxx

Примерно такой код не работает. То есть компилятор работает в папке билд , а библиотека libxxxxx лежит в сурц/lib. message() выводит в консоль примерно следующее: ../include, то есть относительный путь а не абсолютный типа c:/тратата/xxxxx/include. А компилятор в папке билд находится, а указать ему в качестве пути
до библиотеки ../xxxxx/include все конечно работает, но вот если придется переименовать директорию с проектом, то что делать?

Как можно получить полный путь до сурцов или хедеров что бы от него отталкиваться потом. Или как можно сделать что бы линковалась нормально библиотека которая в директории с сурцами лежит?
Помогите плз.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Ноябрь 11, 2010, 20:22 »

посмотри внимательно на свою запись:
path_to_include = $$INCLUDEPATH
LIBPATH += path_to_include/../lib

может увидишь ошибку

П.С.
чтобы работать относительно данного pro-файла, и спользуй
$$PWD - путь к данному pro/pri-файлу
« Последнее редактирование: Ноябрь 11, 2010, 20:24 от lit-uriy » Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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