LINUX.ORG.RU

qtcreator игнорит выбор версии компилятора

 , ,


0

1

Использую cmake/make проект, выбираю в свойствах кита GCC-8 для C++ (из списка авто-детектированных компиляторов, путь действительно указывает на бинарь g++-8.

Но при конфигурации cmake почему-то -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ и используется дефолтный компилятор из дистра.

Посмотрел в багтрекер, там есть какой-то баг от 2014г., и резолюция «пофиксено».

Кто-нибудь может проверить у себя выставление недефолтной версии компилятора? И какая версия qtcreator?

★★★★★

Возможно где-то указан дефолтный компилятор в настройках проекта (не общих, а именно проекта) или в CMakeLists.txt где-то.

rumgot ★★★★★
()
  1. Если сборка существует, то изменение компилятора в комплекте не меняют компилятор в сборке (как вариант - перейти в проекты и изменить параметр в настройках сборки - так работает). Выводит сообщение с вопросом: применить изменения к проекту? Но, толку - 0.

  2. Если сборка не существует - применяются настройки установленные в комплекте. Здесь всё хорошо.

Linux; Qt Creator 4.11.1

Stack77
()
Ответ на: комментарий от Stack77

Вообще, по идее, правильно. Не должны изменения в комплекте затрагивать все сборки. Видимо, можно только отдельные параметры в существующей сборке менять.

Stack77
()

В настройках конкретного проекта можно настраивать переменные CMAKE. Слева на тулбаре кнопка «Projects» с гаечным ключом.

ox55ff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.