Size: a a a

2021 February 12

MK

Mikhail Kalugin in supapro.cxx
Gabriel
Переслано от Gabriel
Новая проблема, когда запускаю экзешник, то он говорит, что ему нужна "xcb" либа. Её и ещё либы, которые лежали в папке с qt, а конкретно по пути qt-path/plugins/platform
Я ему скинул всё, что было по этому пути и скинул файл, потом запустил исполняемый файл:

QT_DEBUG_PLUGINS=1 ./QtCppToolchain_run

И мне вывалились логи:

Got keys from plugin meta data ("xcb")
Cannot load library /home/glaush/.conan/data/qt/5.14.1/bincrafters/stable/package/4e3aab32dc9e34ce7ee445592a0c670332412c1f/plugins/platforms/libqxcb.so: (libxcb-xinput.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)
QLibraryPrivate::loadPlugin failed on "/home/glaush/.conan/data/qt/5.14.1/bincrafters/stable/package/4e3aab32dc9e34ce7ee445592a0c670332412c1f/plugins/platforms/libqxcb.so" : "Cannot load library /home/glaush/.conan/data/qt/5.14.1/bincrafters/stable/package/4e3aab32dc9e34ce7ee445592a0c670332412c1f/plugins/platforms/libqxcb.so: (libxcb-xinput.so.0: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
libxcb-xinput.so.0 нет
источник

D

Danya in supapro.cxx
Чтобы аллоцировать "автоматически" надо знать размер объекта аллоцирования на этапе компиляции
Чтобы динамически — не нужно
Таким образом например ты не сможешь создать массив на стеке с длиной, которую вводит пользователь условно с консоли
источник

G

Gabriel in supapro.cxx
Mikhail Kalugin
libxcb-xinput.so.0 нет
Где мне её достать?)
источник

MK

Mikhail Kalugin in supapro.cxx
Gabriel
Где мне её достать?)
источник

D

Danya in supapro.cxx
Marat Mkhitaryan
Размер стека еще ограниченный, поэтому большие объекты стараются через new аллоцировать?
Не через new, в современном С++ для этого другие средства, но мысль тоже правильная, хоть и более редкая, чем неопреденный размер массива
источник

MK

Mikhail Kalugin in supapro.cxx
Danya
Не через new, в современном С++ для этого другие средства, но мысль тоже правильная, хоть и более редкая, чем неопреденный размер массива
Какие же интересно?
источник

D

Danya in supapro.cxx
Mikhail Kalugin
Какие же интересно?
Вы в курсе, я знаю :)
источник

IZ

Ilia Zviagin in supapro.cxx
Marat Mkhitaryan
Размер стека еще ограниченный, поэтому большие объекты стараются через new аллоцировать?
нет не поэтому
источник

MM

Marat Mkhitaryan in supapro.cxx
Danya
Вы в курсе, я знаю :)
Я кроме new и malloc ничего не слышал
источник

D

Danya in supapro.cxx
Marat Mkhitaryan
Я кроме new и malloc ничего не слышал
Ну пока и не надо наверное
источник

MK

Mikhail Kalugin in supapro.cxx
Danya
Вы в курсе, я знаю :)
Да, но там new внутри, и пометка «непосвященным не трогать без священного сакэ»
источник

D

Danya in supapro.cxx
Mikhail Kalugin
Да, но там new внутри, и пометка «непосвященным не трогать без священного сакэ»
Да, конечно
источник

I

Ilya in supapro.cxx
Если я хочу считать кадр с камеры, а VS выбивает на exceptions, как можно решить?
источник

D

Danya in supapro.cxx
Ilya
Если я хочу считать кадр с камеры, а VS выбивает на exceptions, как можно решить?
Я хочу есть, метро закрыли, как можно решить?
источник

D

Danya in supapro.cxx
Ilya
Если я хочу считать кадр с камеры, а VS выбивает на exceptions, как можно решить?
Короче: ничего не ясно
Больше контекста, тут не экстрасенсы
источник

I

Ilya in supapro.cxx
Danya
Короче: ничего не ясно
Больше контекста, тут не экстрасенсы
думал стандартная проблема, минутку
источник

MK

Mikhail Kalugin in supapro.cxx
Ilya
Если я хочу считать кадр с камеры, а VS выбивает на exceptions, как можно решить?
Понять, что именно вызвало исключение и исправить это. Стандартное решение.
источник

MK

Mikhail Kalugin in supapro.cxx
Ilya
думал стандартная проблема, минутку
Но если не получается понять - поможем, подскажем.
источник

I

Ilya in supapro.cxx
https://pastenow.ru/BL0UR
такая вот штука выскакивает всякий раз, когда я хочу юзнуть результат использования функции cv::VideoCapture cap(0). (Камеру оно не открывает, просто выбивает исключение, судя по всему потому что кадра то нет)
источник

I

Ilya in supapro.cxx
Mikhail Kalugin
Но если не получается понять - поможем, подскажем.
буду благодарен)
источник