Я запускаю 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:
И вот скриншот моих компиляторов Qt Creator:
Как я могу определить, какой компилятор я использую? В нем перечисляется целая группа, но не совсем понятно, какой из них действительно используется. Также, пожалуйста, дайте мне знать, если это может быть простая проблема с 64 против 32 бит.
Вы смотрите настройки QtCreator - то, что вы хотите, - это настройки вашего проекта. На левой боковой панели нажмите "Проекты".
В верхней части панели проекта выбранные варианты сборки для текущей цели отображаются в маленьком поле вверху. Наведите указатель мыши на стрелку вниз для деталей компилятора и отладчика, вы увидите что-то вроде этого: