Russian Qt Forum
Май 02, 2024, 18:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 5 6 [7] 8 9 ... 188
91  Компиляторы и платформы / Linux / Re: Ликвидировать демона : Апрель 02, 2020, 19:24
Цитировать
Но всё равно, poll() тоже не является серебряной пулей и дескрипторы надо перебирать - алгоритмическая сложность O(N).
Я уж молчу что сокеты нельзя на тредпул раскидать.

А какие есть иные варианты?
92  Qt / Общие вопросы / Re: Как узнать какие файлы нужны для запуска Qt приложения на голом виндусе? : Март 24, 2020, 12:06
Цитировать
Поиск плагинов идет там, где прописано в qt.conf

И да и нет. ЕМНИП, пути установки захардкожены в Qt (в qmake?). Например при установке инсталлятором они пропатчиваются, также как и при использовании windeployqt (если я не туплю).
93  Qt / Общие вопросы / Re: Как узнать какие файлы нужны для запуска Qt приложения на голом виндусе? : Март 24, 2020, 10:03
juvf ,

блин, ты издеваешься, а?

Выше уже сказали, что невозможно узнать какие плагины нужны пока само приложение их не заиспользовало..
Хоть хакайте, хоть не хакайте...  Можен оно заиспользует только при клике на кнопочку. И че, будешь прокликивать все кнопочки и парсить вывод?

ЗЫ: Не глуми голову ни себе ни людям!
94  Qt / Общие вопросы / Re: Как узнать какие файлы нужны для запуска Qt приложения на голом виндусе? : Март 20, 2020, 10:06
> Ну и не показал platforms/qwindows.dll и imageformats/qico.dll

И не покажет, т.к. это динамически загружаемые плагины
95  Программирование / Алгоритмы / Re: Движок физики. Силы, Ньютон : Март 09, 2020, 11:00
Здесь системы диффуров в помощь.. Улыбающийся И их решение методами Эйлера или Рунге-Кута 4-го порядка (все что помню из курсов в универе)..
96  Qt / Дополнительные компоненты / Re: Самопроизвольное отключение сигнала readyRead() класса QSerialPort : Февраль 20, 2020, 17:19
Возможно проблема в Linux Kernel: https://bugreports.qt.io/browse/QTBUG-48304
Попробовать пересобрать BSP с другой версией ядра.

Да и непонятно, какая версия QSP используется. В любом случае можно всегда пересобрать QSP и втыкнуть трейс в то место где генерится ошибка QSerialPort::UnknownError и вывести реальный errno.
97  Qt / Общие вопросы / Re: Qt 5.14/Creator 4.11 мусорит в каталоге исходников : Январь 15, 2020, 11:58
Пиши в баг-трекер, или в IRC канал qt-creator.
98  Разное / Новости Qt сообщества / Re: Qbs 1.15.0 : Декабрь 23, 2019, 14:20
Цитировать
В посте на блоге она есть=)

Ахх, Ёлки, спасибо.
99  Разное / Новости Qt сообщества / Re: Qbs 1.15.0 : Декабрь 23, 2019, 12:27
Цитировать
есть какая-то утилита для конвертации pro в qbs?

Вроде нету.
100  Разное / Новости Qt сообщества / Re: Qbs 1.15.0 : Декабрь 23, 2019, 09:49
Цитировать
Ты, кстати, починил Дискорд?

Не, я потерял ссылку на "канал". Теперь жду когда кто-нибудь добавит упоминание о ней или в документацию или на вики.
101  Разное / Новости Qt сообщества / Re: Qbs 1.15.0 : Декабрь 22, 2019, 22:05
По ходу это никому не надо Улыбающийся. На опеннете вон, даж заминусовали (лучше там вообще не светиться - обгадят и придется обтекать, а иначе - впитывать).
102  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Декабрь 22, 2019, 22:02
Цитировать
Короче я запилил что хотел, но, кажется, частично зря.

Где и что запилил?

Цитировать
Внимание вопрос, как мы можем попасть в ветку "Unrecognized IAR EW version:"

Наверно, когда пользователь введет что-то типа:

Цитировать
qbs --generate -g iarew100500

ЗЫ:

Я там попытался скопипастить реализацию из MSVC генератора, но что-то там сходу не срослось и решил оставить как есть..
Я сам до сих пор еще не понимаю как бы там получше сделать. Т.е. может быть, что маркетинговой версии будет мало (т.е. мажорной) в имени генератора,
и возможно нужно еще будет использовать и минорную, типа:

Цитировать
qbs --generate -g iarew8.1

или как то так (возможно, что есть разница в структуре файлов проекта минорных IAR EW).

В общем, я не я и хата не моя. Улыбающийся
103  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Декабрь 04, 2019, 20:46
Цитировать
Вопрос, а вот тут на значения энумов что-то завязано?

Вроде нет, поэтому они и сделаны енум классом.

Цитировать
32 архитектуры хватит всем

в принципе, наверно да, хватит


104  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 наверно тоже. Хотя не уверен, надо проверять - да лень.
105  Qt / Qt-инструментарий / Re: [QBS] baremetal: Хочу поддержку IAR, KEIL, SDCC тулчейна : Ноябрь 14, 2019, 16:39
ХЗ, но там же дохрена надо по реестру шляться и пр. Я в тебя верю, ты сможешь это победить! Подмигивающий
Страниц: 1 ... 5 6 [7] 8 9 ... 188

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