Я скачал архив Qt версии 4.4.3 на kubuntu-19.10: qt-x11-opensource-src-4.4.3.tar.gz После распаковки я запустил скрипт "./configure" для поддержки библиотеки Qt длямой тип машины. Он успешно выполняется без ошибок. Затем я запускаю «make», и появляется много сообщений об ошибках, показывающих «сужающееся преобразование» для многих файлов, как показано ниже:
kernel/qcursor_x11.cpp:272:56: error: narrowing conversion of ‘128’ from ‘int’ to ‘char’ [-Wnarrowing]
272 | 0xe0, 0x07, 0xc0, 0x03, 0x80, 0x01, 0x00, 0x00 };
|
widgets/qdialogbuttonbox.cpp:250:1: error: narrowing conversion of ‘2147483650’ from ‘unsigned int’ to ‘int’ [-Wnarrowing]
250 | };
|
...
Как я могу остановить эти ошибки? изменение в каждом файле неосуществимо (та же ошибка для многих файлов). Есть ли какая-либо опция конфигурации (./ configure --help), чтобы остановить эти ошибки «сужающего преобразования»?