При установке Qt версии 4.4.3 на kubuntu выдается ошибка: сужение конверсии - PullRequest
0 голосов
/ 08 ноября 2019

Я скачал архив 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), чтобы остановить эти ошибки «сужающего преобразования»?

...