crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Подключить файлы из другого проекта
ltise
  опции профиля:
сообщение 6.5.2010, 13:49
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 65
Регистрация: 17.4.2010
Пользователь №: 1636

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем!

Простите за плоский вопрос, лузер я начинающий - туплю уже 3 часа...

Есть 2 или больше проектов, мне необходимо использовать некоторые из файлов (исходники) этих проектов в другом проекте...

Как в QT creator подключить эти файлы ?

например есть исходники:

d:\projects\project1\mycontrol.cpp
d:\projects\project1\mycontrol.h

d:\projects\project2\mycontrol2.cpp
d:\projects\project2\mycontrol2.h

e:\QT\project3\myutils.cpp
e:\QT\project3\myutils.h


надо их использовать в:

с:\projects\project0\mycontrol0.cpp
с:\projects\project0\mycontrol0.h

просто добавить файлы в проект как-то не получается...

как правильно сделать ?


Спасибо
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
azure
  опции профиля:
сообщение 6.5.2010, 17:15
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 60
Регистрация: 24.12.2009
Пользователь №: 1332

Спасибо сказали: 5 раз(а)




Репутация:   0  



в файл проекта соответственно добавить эти файлы в SOURCES и HEADERS
Ну и эти файлы должны быть связаны логически в программе (т.е. подключаются хидеры от нужного модуля и используются его функции\объекты)
Причина редактирования: не цитируй целыми сообщениями
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 7.5.2010, 6:27
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ltise, удобно сделать pri-файлы для внешних проектов.
Например, для project1. Создаёшь файл d:\projects\project1\project1.pri
SOURSES += $PWD/mycontrol.cpp
HEADERS += $PWD/mycontrol.h
Здесь $PWD - означает текущий каталог, относительно самого pri-файла. Обрати внимание, что используется оператор "+=" это важно, чтобы файлы добавлялись в переменную, а не просто заменяли собой уже емеющиеся.

Далее в pro-файле своего проекта делаешь так:
include(d:\projects\project1\project1.pri) и не забывай в в своём pro-файле использовать оператор "+=", во всяком случае после подключения pri-файла. Например можно сделать в начале без плюса:
SOURSES = main.cpp
...
include(d:\projects\project1\project1.pri)
...
SOURSES += mainwindow.cpp
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 20:46