Size: a a a

2021 February 16

AM

Anton Mihaylov in Qt
вручную установить никак, не получается
источник

AM

Anton Mihaylov in Qt
sdkmanager.bat --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk;21.3.6528147"
Warning: Failed to find package ndk;21.3.6528147
источник

RG

Renat Garaev in Qt
Anton Mihaylov
sdkmanager.bat --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk;21.3.6528147"
Warning: Failed to find package ndk;21.3.6528147
29.0.3 попробовать?
источник

AM

Anton Mihaylov in Qt
sdkmanager.bat --install "platform-tools" "platforms;android-29" "build-tools;29.0.3" "ndk;21.3.6528147"
Warning: Failed to find package ndk;21.3.6528147
источник

AM

Anton Mihaylov in Qt
тоже самое
источник

AM

Anton Mihaylov in Qt
а без этого ndk не заводится Qt 5.12.2 для андройда
источник

AM

Anton Mihaylov in Qt
NDK (side by side) ставит вот такие
источник

AM

Anton Mihaylov in Qt
без возможности выбора
источник

GS

Georgy Shepelev in Qt
Посмотри, может чем поможет

https://stackoverflow.com/a/60837789
источник

AM

Anton Mihaylov in Qt
спасибо, гляну
источник

SK

Stas Koynov in Qt
подскажите есть ли в qmake нечто макросов или функций. мне нужно сгенерировать дополнительные цели для генерации тестовых данных из юпитера. целей порядка 7 дальше будет больше.
писать каждый раз цели типа:

#    test_data.target    = $$PWD/$$TARGETDIR/1/ptspas_LSD_C20U_6MPa.ipynb
#    test_data.commands  = jupyter nbconvert --to notebook --output-dir="$$PWD/$$TARGETDIR/1/"  --execute $$JUPYTER_DIR/ptspas_LSD_C20U_6MPa.ipynb
#    test_data.commands += && $$quote($$QMAKE_COPY  $$JUPYTER_DIR/p*.ini ./$$TARGETDIR/1/)

утомляет. можно ли как то автоматизировать?
источник

SK

Stas Koynov in Qt
чтобы можно было написать в виде:
QMAKE_EXTRA_TARGETS += test_data(target_file_name1)
QMAKE_EXTRA_TARGETS += test_data(target_file_name2)
источник

AU

Abu Umar in Qt
Stas Koynov
подскажите есть ли в qmake нечто макросов или функций. мне нужно сгенерировать дополнительные цели для генерации тестовых данных из юпитера. целей порядка 7 дальше будет больше.
писать каждый раз цели типа:

#    test_data.target    = $$PWD/$$TARGETDIR/1/ptspas_LSD_C20U_6MPa.ipynb
#    test_data.commands  = jupyter nbconvert --to notebook --output-dir="$$PWD/$$TARGETDIR/1/"  --execute $$JUPYTER_DIR/ptspas_LSD_C20U_6MPa.ipynb
#    test_data.commands += && $$quote($$QMAKE_COPY  $$JUPYTER_DIR/p*.ini ./$$TARGETDIR/1/)

утомляет. можно ли как то автоматизировать?
qmake же поддерживает функции, наверное всё это можно засунуть в функцию и делать QMAKE_EXTRA_TARGETS из фукции
источник

SK

Stas Koynov in Qt
если интересно то решение такое:
test_data.target = test_data

defineReplace(create_test_data) {
   eval($${2}_custom.target = $$PWD/$$TARGETDIR/1/$$1)
   eval($${2}_custom.commands = jupyter nbconvert --to notebook --output-dir="$$PWD/$$TARGETDIR/1/")
   eval($${2}_custom.commands += --execute $$JUPYTER_DIR/$$1)
   eval($${2}_custom.commands += && $$quote($$QMAKE_COPY  $$JUPYTER_DIR/*.ini ./$$TARGETDIR/1/))

   eval(export($${2}_custom.target))
   eval(export($${2}_custom.commands))

   QMAKE_EXTRA_TARGETS += $${2}_custom
   export(QMAKE_EXTRA_TARGETS)
   return($${2}_custom)
}

test_data.depends += $$create_test_data(ptspas_LSD_C20U_6MPa.ipynb, test_data_1)
test_data.depends += $$create_test_data(ptspas_LSD_C30U_8MPa.ipynb, test_data_2)

QMAKE_EXTRA_TARGETS += test_data
PRE_TARGETDEPS      += test_data
информацию почерпнул тут: https://stackoverflow.com/questions/37614966/how-to-create-a-qmake-function-that-creates-a-custom-make-target
источник

SK

Stas Koynov in Qt
Abu Umar
qmake же поддерживает функции, наверное всё это можно засунуть в функцию и делать QMAKE_EXTRA_TARGETS из фукции
вот я как раз и спрашивал как сделать. ибо я ниразу такого финта ушами не делал. но на удивление 5 вкладка гугла дала ответ.
источник

AU

Abu Umar in Qt
Stas Koynov
вот я как раз и спрашивал как сделать. ибо я ниразу такого финта ушами не делал. но на удивление 5 вкладка гугла дала ответ.
На удивление прекрасная документация по самому Qt видимо существует как противопоставление документации по qmake. Дока по qmake можно сказать отсутствует если нужно что-то большее чем gui возможности самого Qt Creator.
источник

AS

Anatoly Shirokov in Qt
Abu Umar
На удивление прекрасная документация по самому Qt видимо существует как противопоставление документации по qmake. Дока по qmake можно сказать отсутствует если нужно что-то большее чем gui возможности самого Qt Creator.
qmake надо через его исходники изучать, это действительно будет прогрессивнее
источник

SK

Stas Koynov in Qt
Abu Umar
На удивление прекрасная документация по самому Qt видимо существует как противопоставление документации по qmake. Дока по qmake можно сказать отсутствует если нужно что-то большее чем gui возможности самого Qt Creator.
ну его же забрасывают в пользу cmake ибо он чем то лучше...
источник

CC

Coccine Coccine in Qt
Я в танке. В 6ой версии полностью уберут поддержку кумэйка?
источник

I

ID in Qt
здравствуйте. тут какая то непонятная ситуация. в зависимостях у проекта стоит собранная библиотека (-l xxxxx) она находится в определенном каталоге, путь к которому задается через "-L", но компоновщик  при сборке make-м ругается на его отсутствие
источник