Size: a a a

2021 February 12

C

Chuvi in supapro.cxx
Гм. Вопрос не совсем по теме чата... да и спрашивал я уже, вроде...
в общем, нет ли ни у кого, случайно ли,  примера конфига для travis ci и/или для appveyor для сборки проекта на разных платформах (винда, линь, мак, что-то ещё...) разными компиляторами (gcc там разных версий, clang, msvc) и так далее.

Зачем? <звуки крепких раздумий> Короче, надо.....
источник

D

Danya in supapro.cxx
Chuvi
Гм. Вопрос не совсем по теме чата... да и спрашивал я уже, вроде...
в общем, нет ли ни у кого, случайно ли,  примера конфига для travis ci и/или для appveyor для сборки проекта на разных платформах (винда, линь, мак, что-то ещё...) разными компиляторами (gcc там разных версий, clang, msvc) и так далее.

Зачем? <звуки крепких раздумий> Короче, надо.....
https://github.com/unterumarmung/fixed_string
У меня для Github Actions есть
источник

C

Chuvi in supapro.cxx
а. о. а он с cmake дружит?
источник

D

Danya in supapro.cxx
Chuvi
а. о. а он с cmake дружит?
Ну ты просто ему команды прописываешь и всё
Посмотри там)
источник

C

Chuvi in supapro.cxx
Danya
Ну ты просто ему команды прописываешь и всё
Посмотри там)
спасибо, гляну
источник

G

Gabriel in supapro.cxx
Может кто подскажет решение проблемы?(собираю qt под линуксом, билд прошёл появился исполняемый файл, но когда я его запускаю, то получаю вывод как в сообщении втором)
источник

G

Gabriel in supapro.cxx
Переслано от 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.
источник

G

Gabriel in supapro.cxx
Переслано от Gabriel
Если запускать без ключа QT_DEBUG_PLUGINS=1, то выпадает такое:

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.
источник

C

CodeDetector 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.
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

S

SupaproBot in supapro.cxx
Переслано от Marat Mkhitaryan
Зачем нужны new, malloc итд если можно и без них записывать вещи в память?
struct Books Book1
Book Book1 = new Book();
источник

IZ

Ilia Zviagin in supapro.cxx
Переслано от Mikhail Kalugin
В какую память? Их две.
источник

D

Danya in supapro.cxx
SupaproBot
Переслано от Marat Mkhitaryan
Зачем нужны new, malloc итд если можно и без них записывать вещи в память?
struct Books Book1
Book Book1 = new Book();
Это не валидный синтаксис С++
источник

MM

Marat Mkhitaryan in supapro.cxx
SupaproBot
Переслано от Marat Mkhitaryan
Зачем нужны new, malloc итд если можно и без них записывать вещи в память?
struct Books Book1
Book Book1 = new Book();
https://stackoverflow.com/a/8385488/7415288 я тут нашел ответ
источник

D

Danya in supapro.cxx
В основном там правильно все, в чем вопрос ещё раз?
источник

MM

Marat Mkhitaryan in supapro.cxx
Danya
В основном там правильно все, в чем вопрос ещё раз?
В чем разница между например просто
int n[10]
и
new int[10]
источник

D

Danya in supapro.cxx
Marat Mkhitaryan
В чем разница между например просто
int n[10]
и
new int[10]
В ссылке, которую ты прислал, написано
источник

D

Danya in supapro.cxx
Первое — automatic, второе — dynamic
источник

IZ

Ilia Zviagin in supapro.cxx
В основном, для обеспечения возможности создавать переменные с произвольным временем жизни.
источник

D

Danya in supapro.cxx
Первое аллоцируется на стеке, второе — в куче
источник

MM

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