Qt Creator в Windows - Как узнать, какой компилятор используется?

0

Я запускаю Qt Creator 3.1.1 в Windows. У меня есть существующий проект Qt, и я пытаюсь добавить к нему библиотеку Boost. Я думаю, что у меня есть файл.pro, который правильно указывает на папки.lib и.hpp. Однако при компиляции я все еще получаю ошибку связывания: "LNK2019: неразрешенный внешний символ".

Из прочего, что я прочитал, похоже, мне нужно убедиться, что мой Boost был скомпилирован с тем же компилятором, который я использую для компиляции моих проектов Qt.

Здесь установлен Boost build: http://boost.teeks99.com/bin/1.55.0/boost_1_55_0-msvc-12.0-64.exe

Здесь снимок экрана моего окна Qt Creator About: Изображение 174551

И вот скриншот моих компиляторов Qt Creator: Изображение 174551

Как я могу определить, какой компилятор я использую? В нем перечисляется целая группа, но не совсем понятно, какой из них действительно используется. Также, пожалуйста, дайте мне знать, если это может быть простая проблема с 64 против 32 бит.

Теги:
qt
boost

1 ответ

5
Лучший ответ

Вы смотрите настройки QtCreator - то, что вы хотите, - это настройки вашего проекта. На левой боковой панели нажмите "Проекты".

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

Изображение 174551

  • 0
    Поэтому мой проект говорит, что компилятор - это «Microsoft Visual C ++ Compiler 12.0 (amd64)». Разве это не тот же компилятор, который использовался для компиляции моей сборки Boost? Так проблема, вероятно, что-то еще?
  • 0
    Похоже, это даже не было связано с Boost. У меня была другая библиотека, которая была скомпилирована в 32 бита, а мой проект - 64 бита. Я получил 64-битную версию, и она работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню