Я хочу создать приложение на компьютере CENTOS7, для которого требуется более высокая версия gcc
, как это предусмотрено по умолчанию.
Поскольку у меня нет прав sudo, я строю все зависимости (например, g cc) в своем домашнем каталоге.
Теперь я пытался создать свое приложение с использованием QT-Creator. Я пытался создать новый Qt-Kit, используя:
- QT-Creator / Tools / Options / Compilers : я добавил два новых компилятора, C ++ (я установил
compiler path
для моего локального двоичного файла g ++) и C (я установил compiler path
для моего локального двоичного файла g cc) - QT-Creator / Tools / Options / Kits : Я клонировал существующий (автоопределенный) набор и изменил значения компилятора на 2 новых компилятора
- Я выбрал новый набор в своей программе, переключился на сборку Release и нажал
build
( молоток внизу слева)
Сборка завершается без проблем.
Однако, если я хочу запустить приложение (нажав на зеленый треугольник), Application output
перечисляет следующие ошибки:
/ lib64 / libgomp.so.1 версия GOMP_5.0
не найдено
/ lib64 / libstdc ++. So.6 версия GLIBCXX_3.4.26
не найдено
/ lib64 / libstdc ++. So.6 версия GLIBCXX_3.4.20
не найдено
/ lib64 / libstdc ++. so.6 версия GLIBCXX_3.4.21
не найдена
Чего мне не хватает?
РЕДАКТИРОВАТЬ:
I просто попытался собрать один из примеров Qt, и он работал с обоими наборами, автоматически обнаруженными и созданными вручную. Может быть, ошибка не связана с наборами? Это не может быть ошибкой в исходном коде, так как он хорошо компилируется, и я запускаю тот же код на Windows и Ubuntu без проблем.