crossplatform.ru

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


  Ответ в Подключить файлы из другого проекта
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 7.5.2010, 6:27
  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
azure Дата 6.5.2010, 17:15
 
в файл проекта соответственно добавить эти файлы в SOURCES и HEADERS
Ну и эти файлы должны быть связаны логически в программе (т.е. подключаются хидеры от нужного модуля и используются его функции\объекты)
ltise Дата 6.5.2010, 13:49
  Привет всем!

Простите за плоский вопрос, лузер я начинающий - туплю уже 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

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

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


Спасибо
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.4.2024, 17:08