Добрый день.
Извините за долгое молчание.
Я пересобрал библиотеку из исходников от "Jul 16, 2022". Все работает отлично - ОГРОМНОЕ спасибо.
Я понимаю, что возможно стоит разместить следующий текст в другой веткте, но все же
При сборке библиотеки из исходником от "Jul 16, 2022", "Jul 13, 2022"
1. Если собирать используя cmake проект, то не понятно куда результат сборки уходит. Т.к. из Qt дизайнер не запускается т.к. нет бинарника по пути запуска. Т.к. сборка проходит без ошибок но и без "выхлопа"
2. Собрал библиотеку и дизайнер используя qmake.
Но если не отключить zint и собрать с поддержкой BarCode, то конечное приложение (мое) крашится при запуске, без каких лобо сообщений в консоль. (Крашится сразу, при запуске из Qt. При запуске приложения не использует LimeReports).
В итоге я собираю библиотеку с опцией CONFIG += no_zint (common.pri). Мое приложение в таком случае работает штатно.
3. Для сборки я использую gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04). Если использовать ваш qmake скрипт
сборки на моей конфигурации то Дизайнер собирается нормально но Linux его определяет, как "Разделяемая библиотека".
Это известный баг "It turns out that newer versions of GNC compilers start to compile with PIC/PIE by
default. The executable program compiled using PIE will not have executable icon in
Ubuntu."
Что бы его побороть необходимо в скрипты сборки добавить следующее:
CMAKE:
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -no-pie" )
QMAKE (designer.pro):
QMAKE_LFLAGS += -no-pie
С наилучшими пожеланиями,
R