qmake скрипт прогоняет несколько раз, система сборки qmake |
Здравствуйте, гость ( Вход | Регистрация )
qmake скрипт прогоняет несколько раз, система сборки qmake |
SmileGobo |
27.3.2013, 10:39
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 29.12.2012 Пользователь №: 3662 Спасибо сказали: 0 раз(а) Репутация: 0 |
Использую QtCreator 2.5 Qt 4.8.4 MSVC2010. Собственно самфреймворк не использую. Написал статическую библиотеку под Linux. Для сборки стал сооружать такой скрипт:
В Linux(Debian) все прекрасно работает создает уровнем выше структуру директорий как мне нужно obj {MODULE_NAME} {BUILD_TYPE} lib А в виндах начинает дурить вызывается почему-то 3 раза, ругается что директории созданы(ну это в принципе ясно). Из-за чего в директории с исходником создаются каталоги release и debug и объектники начинает скидывать в obj/{MODULE_NAME} не различая тип сборки. Почему скрипт qmake запускается несколько раз? |
|
|
SmileGobo |
27.3.2013, 12:31
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 29.12.2012 Пользователь №: 3662 Спасибо сказали: 0 раз(а) Репутация: 0 |
Поколдовал со скриптами заработало, но с консоли все равно три вызова... Но в креаторе работает корректно...
|
|
|
Padawan |
28.6.2013, 7:23
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 28.11.2008 Пользователь №: 439 Спасибо сказали: 0 раз(а) Репутация: 0 |
А попробуйте qbs, очень даже ничего инструмент.
|
|
|
Litkevich Yuriy |
28.6.2013, 20:11
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Из-за чего в директории с исходником создаются каталоги release и debug и объектники начинает скидывать в obj/{MODULE_NAME} не различая тип сборки.Почему скрипт qmake запускается несколько раз? если создаются каталоги release и debug, значит qmak-у что-то не понравилось в настройках профайла, поэтому он пошёл по стандартной схеме.А в виндах начинает дурить вызывается почему-то 3 раза вызывается 3 раза т.к. 3 разных make-файла есть (корневой и для каждого типа сборки).П.С. я когда-то давно сделал себе один pri-файл, он у меня включается в каждый проект. Можешь сделать по аналогии, если Виндовоз, то включить такой pri-файл, если Линух - то другой. |
|
|
Текстовая версия | Сейчас: 2.12.2024, 5:59 |