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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: [1] 2 3 ... 181
1  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Ноябрь 14, 2019, 19:31
Цитировать
buildCompilerNameFilters

Этот код я копипастил из QtC.

Цитировать
регэкспы в gccProbe

Согласен, по-хорошему там все надо переделывать, да в автотесты добавить, но уж не оч хочется копаться там.

ЗЫ: Я сейчас занят оч. (пытаюсь пришпандорить к QtC кейловский отладчик из uVision4, чтобы не только GDB && CDB были). Улыбающийся


UPD: У меня вот такой результат на виде (через Power Shell):

QBS 1.14.1 (релиз, из установлнного QtC)
Цитировать
PS C:\Qt-meta\Tools\QtCreator\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 579
Ticks             : 45792279
TotalDays         : 5,30003229166667E-05
TotalHours        : 0,00127200775
TotalMinutes      : 0,076320465
TotalSeconds      : 4,5792279
TotalMilliseconds : 4579,2279

QBS 1.16.0 (отладка, из мастер ветки)
Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 963
Ticks             : 49639633
TotalDays         : 5,74532789351852E-05
TotalHours        : 0,00137887869444444
TotalMinutes      : 0,0827327216666667
TotalSeconds      : 4,9639633
TotalMilliseconds : 4963,9633

Больше всего времени тратится на MSVC пробу (я закомментировал все пробы кроме нее):

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 323
Ticks             : 43230334
TotalDays         : 5,00351087962963E-05
TotalHours        : 0,00120084261111111
TotalMinutes      : 0,0720505566666667
TotalSeconds      : 4,3230334
TotalMilliseconds : 4323,0334

Если оставить только Clang-CL, то:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}
Could not detect any toolchains. No profile created.


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 31
Ticks             : 310493
TotalDays         : 3,59366898148148E-07
TotalHours        : 8,62480555555556E-06
TotalMinutes      : 0,000517488333333333
TotalSeconds      : 0,0310493
TotalMilliseconds : 31,0493

Если только GCC:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 356
Ticks             : 3562163
TotalDays         : 4,12287384259259E-06
TotalHours        : 9,89489722222222E-05
TotalMinutes      : 0,00593693833333333
TotalSeconds      : 0,3562163
TotalMilliseconds : 356,2163

Если только Clang:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}
Could not detect any toolchains. No profile created.


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 303
Ticks             : 3038970
TotalDays         : 3,51732638888889E-06
TotalHours        : 8,44158333333333E-05
TotalMinutes      : 0,00506495
TotalSeconds      : 0,303897
TotalMilliseconds : 303,897

Если только IAR EW:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 47
Ticks             : 475093
TotalDays         : 5,49876157407407E-07
TotalHours        : 1,31970277777778E-05
TotalMinutes      : 0,000791821666666667
TotalSeconds      : 0,0475093
TotalMilliseconds : 47,5093

Если только KEIL:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 41
Ticks             : 413757
TotalDays         : 4,78885416666667E-07
TotalHours        : 1,149325E-05
TotalMinutes      : 0,000689595
TotalSeconds      : 0,0413757
TotalMilliseconds : 41,3757

Если только SDCC:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> Measure-Command {.\qbs-setup-toolchains.exe --detect}
Could not detect any toolchains. No profile created.


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : 114
Ticks             : 1147311
TotalDays         : 1,32790625E-06
TotalHours        : 3,186975E-05
TotalMinutes      : 0,001912185
TotalSeconds      : 0,1147311
TotalMilliseconds : 114,7311

Возможно, что там еще разница по времени зависит от кол-ва обнаруженых тулчейнов:

Цитировать
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin> .\qbs-setup-toolchains.exe --detect
Detecting MSVC toolchains...
  MSVC 2017 (x64) detected in
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
  MSVC 2017 (x64_x86) detected in
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x86
  MSVC 2017 (x86_x64) detected in
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64
  MSVC 2017 (x86) detected in
    C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86
Detecting build environment...
Setting up profile 'MSVC2017-x64'.
Setting up profile 'MSVC2017-x64_x86'.
Setting up profile 'MSVC2017-x86_x64'.
Setting up profile 'MSVC2017-x86'.
Trying to detect clang-cl...
clang-cl was not found.
Trying to detect gcc...
Profile 'rl78-elf-gcc-4_9_2_201902-GNURL78' created for 'C:/GCC/GCC for Renesas RL78 4.9.2.201902-GNURL78-ELF/rl78-elf/rl78-elf/bin/rl78-elf-gcc-4.9.2.201902-GNURL78.exe'.
Profile 'xc32-gcc' created for 'C:/microchip/xc32/v2.20/bin/xc32-gcc.exe'.
Trying to detect clang...
No clang toolchains found.
Trying to detect IAR toolchains...
Profile 'iar-10_10_1-mcs51' created for 'C:/Program Files (x86)/IAR Systems/Embedded Workbench 8.0/8051/bin/icc8051.exe'.
Trying to detect KEIL toolchains...
Profile 'keil-9_53_0-mcs51' created for 'C:/Keil_v5/C51/BIN/c51.exe'.
Trying to detect SDCC toolchains...
Profile 'sdcc-3_9_0-mcs51' created for 'C:/Program Files/SDCC/bin/sdcc.exe'.
Profile 'sdcc-3_9_0-stm8' created for 'C:/Program Files/SDCC/bin/sdcc.exe'.
PS E:\git\ng\git\123\qbs-git\build-qbs-Desktop_Qt_5_13_1_MSVC2017_32bit-Debug\bin>

Например, для SDCC, возможно надо время делить на два. Для GCC наверно тоже. Хотя не уверен, надо проверять - да лень.
2  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Ноябрь 14, 2019, 16:39
ХЗ, но там же дохрена надо по реестру шляться и пр. Я в тебя верю, ты сможешь это победить! Подмигивающий
3  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Ноябрь 13, 2019, 21:22
Не, 6-7 секунд (Qbs 1.14.1)
4  Компиляторы и платформы / Компиляторы / Re: Странность с Clang. : Октябрь 26, 2019, 20:48
Цитировать
Так баг у вас или у чувачка из Qt Team?

Наврятли это из Qt-team, слишком уж код-стайл не тот.  Строит глазки
5  Qt / Пользовательский интерфейс (GUI) / Re: Тормоза QTreeWodget : Октябрь 01, 2019, 12:24
1. Написать свою модель в которой не делать dataChanged для всех?  
2. Написать свой чек-бокс?
3. Не использовать QTreeWidget?
6  Qt / Qt Quick / Re: Выбор директории в Qml для android : Сентябрь 24, 2019, 11:33
См. коммит: 2c60844badd8fb07dd4844926345c924679f20fb  (но я глубоко не копал, просто мельком видел этот коммит).
7  Qt / Qt Quick / Re: Выбор директории в Qml для android : Сентябрь 24, 2019, 08:59
Запусканием стандартного андройдовского диалога выбора. Нужно с джавой шаманить ( мы так делали по крайней мере). Хотя, вроде видел в коммитах то ли к qt 5.13 то ли выше, что там уже этот диалог запилили.
8  Qt / Дополнительные компоненты / Re: Modbus Master example Qt 5.13.1 : Сентябрь 22, 2019, 22:56
 qtserialbus (в части  modbus) не моя зона ответственности. ничем помочь не могу.
9  Qt / Дополнительные компоненты / Re: Modbus Master example Qt 5.13.1 : Сентябрь 22, 2019, 11:43
В Qt 5.13.1, 5.12.5 баг в qtserialport. Сожалею, мой косяк, дал слабину, недопроверил коммит, понадеялся на статус коммитера, что он сам проверял (а иначе, какой смысл коммитить непроверенное?). Вот так бывает  В замешательстве

Откатить на 5.13.0, или собери сам  qsp из qt 5.13.2 (а может, уже и готовые снапшоты есть)
10  Qt / Многопоточное программирование, процессы / Re: К вопросу об организации взаимодействия пула производителей и одного потребителя : Сентябрь 16, 2019, 15:42
Я немного ос стороны зайду (особо не вчитывался). А имеются ли в здешнем "конечном решении" такие фичи, как "дорасчет оставшихся задач" из других ядер?
Например, имеем 4 ядра, на каждое при старте выделено по 100 задач... Пусть первое ядро выполнило свои задачи быстрее всех, а у трех оставшихся ядер осталось, 11, 22, и 33 задачи (от балды). Может ли первое ядро забрать себе еще (отобрать) несколько задач у других, дабы быстрее все посчиталось?

Или данный вопрос не рассматривается в этой теме?    
11  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 21:57
Цитировать
Ну, допустим я генерю плюсовый хедер, в котором находится номер ревизии, кастомным рулом.

Ну, в таком случае - ССЗБ Улыбающийся. Пока что там такие вот ограничения. Чудес не бывает, надо чем-то жертвовать (по крайней мере на данном этапе)... Улыбающийся
12  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 20:11
Цитировать
верно я понимаю, что эта штука сделана по аналогии с clang-db генератором и в итоге игнорит все кастомные рулы?

Я не знаю как там и что clang-db генерит. Но iarew генератор генерит готовый нативный проект для IAREW IDE.
Естественно, что-то сложное он обломается генерить, т.к. в IAREW IDE вроде нет возможности запихнуть
что-то особенное, как, к примеру в MSVC генераторе (где по сути генерится не нативный проект, а юзается тот-же QBS).

Но тут нет возможности (вроде как) даже засунуть вызовы qbs, да и нет в этом особого смысла,
т.к. мне, как ембеддед программисту нужно иметь нативный проект с возможностями выбора при открытии проекта
в IAREW IDE опций компиляции, выбор MCU и прочее.. т.е. идея в том, чтобы сгенерить из QBS и забыть про QBS. Улыбающийся

Цитировать
Типа чтобы полноценно юзать из ИДЕ надо сперва собрать (как и для clang-db)?

Эмм... нераспарсил.. Генератор iarew генерит сразу готовый нативный воркспейс с под-проектами (как будто ты
создавал эти проекты сразу из IAREW IDE).  т.е. бери его и сразу открывай в IAREW IDE (по аналогии как CubeMX генерит проекты для STM32),
от QBS там в итоге ничего не остается. Улыбающийся
13  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 07, 2019, 09:54
Ой, не, я предпочитаю свеженькие разливухи. Ты там наверное и не знаешь названия. А в принципе пофиг что пить Улыбающийся.
14  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Июль 06, 2019, 23:15
Не, погодка хреновенькая, мои все спят, а я с пивком сижу, мне хорошо.. Улыбающийся))

ЗЫ: Это я наверно задолбал... Улыбающийся))
15  Qt / Установка, сборка, отладка, тестирование / Re: qDebug : Июль 05, 2019, 08:58
+100500, см переменные окружения, конфиг-файлы и пр. (если не ошибаюсь, то там тож можно формат настроить)
Страниц: [1] 2 3 ... 181

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