user1106831
user1106831

Reputation:

Boost with Qt Creator and Linux

So I added:

LIBS += 
       -lboost_system\                                                         
       -lboost_gregorian

To my projects .pro, but in Creator it says "cannot find -lboost_system". I tried using "UNCLUDEPATH" but that broke the path for all libraries.

Anyone have any ideas how to use boost::gregorian with Qt Creator?

EDIT: Below works to get it recognized, but breaks all other libraries.

INCLUDEPATH += /usr/include
LIBS += -L"/usr/include/boost" -lboost_system -lboost_gregorian

Upvotes: 6

Views: 12289

Answers (2)

chandank
chandank

Reputation: 1001

I just tried by myself and it is working and it is my first Qt and boost program.

In the .pro file you only need to add

LIBS += \
       -lboost_system\

I did not mention include file as I am using mentioning boost dir in my include in source file.

#include <boost/asio.hpp>
#include <boost/bind.hpp>

For packages, if you are using Fedora/RHEL system just do

yum install boost boost-devel

And for Ubuntu based system

sudo apt-get install libboost-all-dev

Hope this helps.

Upvotes: 12

orgads
orgads

Reputation: 696

LIBS should not include /usr/include/boost and INCLUDEPATH includes /usr/include by default.

Make sure you have libboost-system-dev (or devel, depends on your distribution) package installed.

Upvotes: 3

Related Questions