crossplatform.ru

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

> Автоматическая сборка зависимостей
QCasper
  опции профиля:
сообщение 6.12.2009, 18:01
Сообщение #1


Студент
*

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

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




Репутация:   1  


Есть один проект - статическая библиотека. Есть второй проект - исполняемый модуль. Модуль линкуется с библиотекой. Нужно, чтобы при запуске сборки модуля автоматически выполнялась сборка всех библиотек, от которых он зависит. На уровне файлов проекта естественно. То есть без всяких левых скриптов (это читай вручную опять же).
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
QCasper
  опции профиля:
сообщение 7.12.2009, 14:57
Сообщение #2


Студент
*

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

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




Репутация:   1  


Это, как я понял, работает следующим образом. Если изменился сам файл либы (не исходники) до при команде make для приложения, последнее будет пересобрано. Это решает половину задачи. Вторая половина подразумевает, что команда make для приложения инициирует также и сборку всех либ, от которых оно зависит.

Но, в любом случае, за это тоже спасибо :)

Цитата(Kagami @ 7.12.2009, 14:50) *
Я в Qt Creator работаю. Он позволяет галочками отметить проекты, от которых зависит текущий. Они в свою очередь могут зависеть от других проектов и т.д.


Попробуйте следующее. Измените статиклибу, от которой зависит приложение и нажмите кнопку запуска. В результате у Вас либа пересоберётся, а приложение нет. В итоге изменений в запущенном приложении Вы не увидите. По крайней мере у меня не получилось. Галочку поставил. Qt Creator 1.3.0.

Впрочем, вкупе с вариантом, предложенным frg10, работать должно. Что само по себе уже неплохо.
Теперь бы вариант, работающий без Qt Creator, было бы совсем здорово :)

Сообщение отредактировал QCasper - 7.12.2009, 15:02
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- QCasper   Автоматическая сборка зависимостей   6.12.2009, 18:01
- - Litkevich Yuriy   Смотри QMAKE_EXTRA_TARGETS тут   6.12.2009, 18:23
|- - QCasper   Цитата(Litkevich Yuriy @ 6.12.2009, 18:23...   6.12.2009, 18:38
- - Litkevich Yuriy   Цитата(QCasper @ 6.12.2009, 21:38) Буду о...   6.12.2009, 18:46
|- - QCasper   Цитата(Litkevich Yuriy @ 6.12.2009, 18:46...   6.12.2009, 20:46
- - QCasper   Неужели никто не сталкивался? Или все пересобирают...   7.12.2009, 14:09
- - frg10   Я для gcc под Linux делал так: unix:MYLIBSDIR...   7.12.2009, 14:39
- - Kagami   Я в Qt Creator работаю. Он позволяет галочками отм...   7.12.2009, 14:50
- - QCasper   Это, как я понял, работает следующим образом. Если...   7.12.2009, 14:57
|- - Kagami   Цитата(QCasper @ 7.12.2009, 14:57) Попроб...   7.12.2009, 15:06
|- - QCasper   Цитата(Kagami @ 7.12.2009, 15:06) Для это...   7.12.2009, 15:09
- - frg10   Цитата(QCasper @ 7.12.2009, 14:57) Это, к...   7.12.2009, 15:38
|- - QCasper   А, ну так вся фишка в "главном проектном файл...   7.12.2009, 15:41
- - frg10   Цитата(QCasper @ 7.12.2009, 15:41) А, ну ...   7.12.2009, 16:08
|- - QCasper   Цитата(frg10 @ 7.12.2009, 16:08) ИМХО, ни...   7.12.2009, 16:26
- - frg10   Цитата(QCasper @ 7.12.2009, 16:26) Ну поч...   7.12.2009, 16:39
- - QCasper   Цитата(frg10 @ 7.12.2009, 16:39) А по пов...   7.12.2009, 16:48


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


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




RSS Текстовая версия Сейчас: 28.12.2024, 8:48