Size: a a a

2021 January 20

A

Alexander in Qt
разве не export LD_LIBRARY_PATH=~/Qt/5.15.2/gcc_64?
источник

GS

Georgy Shepelev in Qt
Может это скрипт?
источник

GS

Georgy Shepelev in Qt
Точно, там же lib подкаталог)
источник

GS

Georgy Shepelev in Qt
В бине либ нет, скорее всего
источник

A

Alex in Qt
Georgy Shepelev
У тебя приложение 64х битное?
Да, конечно.
Фактически это действительно sh скрипт, который просто запускает Qt-приложение с аргументами. А что, прослойка-скрипт на что-то влияет в этом сценарии?
источник

GS

Georgy Shepelev in Qt
Alex
Да, конечно.
Фактически это действительно sh скрипт, который просто запускает Qt-приложение с аргументами. А что, прослойка-скрипт на что-то влияет в этом сценарии?
Зависит от скрипта. В общем случае он может перетереть переменные окружения
источник

RG

Renat Garaev in Qt
Alex
Если бы было так просто, мне бы не пришлось спрашивать у вас. Делаю в терминале:
export LD_LIBRARY_PATH=~/Qt/5.15.2/gcc_64/bin/
После этого
$ echo $LD_LIBRARY_PATH
/home/alex/Qt/5.15.2/gcc_64/bin/

После этого
$ ./myapp
./myapp: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15' not found (required by ./myapp)
export LD_LIBRARY_PATH=~/Qt/5.15.2/gcc_64/lib
источник

A

Alex in Qt
там три строчки, он не трогает переменные. Может, он должен их реэкспортировать, чтобы сам бинарник увидел?
источник

GS

Georgy Shepelev in Qt
Alex
Если бы было так просто, мне бы не пришлось спрашивать у вас. Делаю в терминале:
export LD_LIBRARY_PATH=~/Qt/5.15.2/gcc_64/bin/
После этого
$ echo $LD_LIBRARY_PATH
/home/alex/Qt/5.15.2/gcc_64/bin/

После этого
$ ./myapp
./myapp: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.15' not found (required by ./myapp)
Замени bin на lib
источник

GS

Georgy Shepelev in Qt
Скорее всего либы там
источник

A

Alex in Qt
Ах вот оно что! Это я по виндовой памяти написал и даже не подумал проверить, пробую, спасибо большое
источник

RG

Renat Garaev in Qt
Alex
там три строчки, он не трогает переменные. Может, он должен их реэкспортировать, чтобы сам бинарник увидел?
в папке bin нету so которые нужны вам там qmake  другие бинари, а не библиотеки so
источник

RG

Renat Garaev in Qt
Georgy Shepelev
Замени bin на lib
сейчас запустит и получим +1 +1
источник

A

Alex in Qt
Ура, спасибо большое. Очередное напоминание, что проверять нужно даже самые очевидные допущения.
источник

M

Mr.Mait in Qt
Renat Garaev
сейчас запустит и получим +1 +1
Не будут ли проблемы с плагинами?) Например с sqlite базой данных?)
источник

RG

Renat Garaev in Qt
Alex
Ура, спасибо большое. Очередное напоминание, что проверять нужно даже самые очевидные допущения.
ну папку нужно было пролистать, посмотреть, что там есть то, что нужно
источник

GS

Georgy Shepelev in Qt
Ну, очередной подходящий случай
источник

A

Alex in Qt
Ну чего вы, ну я же не первый год программирую, и прекрасно напамять знаю, что библиотеки лежат в папке bin!
(на Windows, да и на маке, кажется, тоже)
источник

GS

Georgy Shepelev in Qt
Mr.Mait
Не будут ли проблемы с плагинами?) Например с sqlite базой данных?)
Могут быть, но в принципе все описано в доке Qt по qt.conf
источник

M

Maxim in Qt
Всем привет, может кто то подсказать как в qml привильно оформить окно, чтобы при изменении ширины высота тоже изменялась пропорционально. Такая история работает криво:
ApplicationWindow{
 width: 600
 height: width / 2
}
переодически высота может стать больше ширины, и при отрисовке во время изменения размера прыгает между правильным размером и большим
источник