QtCreator Stati c Анализатор не работает на yocto "gnu / stubs-soft.h" отсутствует - PullRequest
1 голос
/ 19 марта 2020

Я создал набор на QtCreator из проекта yocto ... SDK установлен с populate_sdk. Цепочка инструментов использует G CC 7.3.0 с жестким плавающей точкой.

Я могу без проблем собрать из QtCreator, но когда я пытаюсь запустить анализатор stati c, я получаю ошибку: gnu/stubs-soft.h is не существует.

Ищет этот файл, на самом деле это не так, но gnu/stubs-hard.h делает.

Быстрый обходной путь - создать копию этого файла и переименовать его. Этот обходной путь работает нормально, но мне интересно знать, есть ли лучшее решение для этого.

1 Ответ

1 голос
/ 27 марта 2020

У меня была та же проблема. Я нашел обходной путь, добавив «-mfloat-abi = hard» к флагам компилятора в моем файле CMake:

  set(CMAKE_CXX_FLAGS  "${CMAKE_CXX_FLAGS} \
      -mfloat-abi=hard)

Я на самом деле получаю компиляцию с этим флагом. По какой-то причине QtCreator не получает этот флаг из среды Yocto.

...