Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Установка библиотеки boost в QtCreator

#boost #qt


Доброй ночи, уважаемые коллеги!

У меня возникла следующая проблема. Мне надо установить в Qt creatore библиотеку
boost. Я скачал библиотеку, установил ее в папке D:\boost_1_54_0. (Я пытаюсь сделать
как сказано здесь) Далее в теле программы в проекте .pro  я пишу следующие вещи.

TEMPLATE = app 
CONFIG += console    
CONFIG -= app_bundle    
CONFIG -= qt    
SOURCES += main.cpp    
win32 {   
    INCLUDEPATH += D:/boost_1_54_0       
    LIBS += -LC:/boost/lib \       
            -lboost_serialization-mgw46-mt-d-1_54 \       
            -lboost_filesystem-mgw46-mt-d-1_54 \      
            -lboost_system-mgw46-mt-d-1_54      
}


Когда же я пытаюсь скомпилировать код программы, мне выдается ошибка 

cannot find -lboost_filesystem-mgw46-mt-d-1_54

collect2: ld returned 1 exit status


Подскажите, пожалуйста, что я делаю не так? Либо,если это можно, скиньте, пожалуйста,
инструкцию, как устанавливать boost на Qt. 

Обновление

Вот смотрите, я правильно понял, что надо было в строке 

INCLUDEPATH += 


написать, где находится папка boost_1_54_0? Я ее скопировал в D. При этом сам QtSDK
находится на С. Мне надо скинуть всю папку boost_1_54_0 в какое то определенное место?
Я просто, честно говоря, не совсем еще понимаю,что нужно прописывать в либах. Я пытаюсь
прописать LD:/boost_1_54_0\lib, однако проблема не решается. Нужно ли какой-нибудь
дополнительный дистрибутив ставить?
    


Ответы

Ответ 1



-L"PATH" говорит что указывается папка где линковищик будет искать lib файлы. Проверьте что в папке C:/boost/lib которую вы указали лежит скомпиленая либа boost_filesystem-mgw46-mt-d-1_54.lib Вот пример указания где у меня лежит . Лень перекладывать было указал как есть. -L"C:\usr\lib\boost_1_57_0\bin.v2\libs\system\build\msvc-12.0\debug\architecture-ia64\link-static\threading-multi" -llibboost_system-vc120-mt-gd-1_57 P.S. Если вы просто распаковали сорцы, то и либы не будет. Надо все это дело собирать. Читайте доки как собрать в папке буста.

Комментариев нет:

Отправить комментарий