与Qt创建者和Linux提振(Boost with Qt Creator and Linux)

2019-07-04 00:40发布

于是我说:

LIBS += 
       -lboost_system\                                                         
       -lboost_gregorian

我的项目的.pro,但造物主它说:“找不到-lboost_system”。 我试着用“UNCLUDEPATH”,但打破了所有库的路径。

任何人有任何想法如何使用boost ::公历与Qt创建者?

编辑:下面的工作得到它的认可,但打破了所有其他库。

INCLUDEPATH + =在/ usr /包括
LIBS + = -L “的/ usr /包括/升压” -lboost_system -lboost_gregorian

Answer 1:

我只是我自己尝试过,它是工作,这是我的第一个Qt和提升计划。

在.pro文件,你只需要添加

LIBS += \
       -lboost_system\

因为我使用的提升压DIR在我包括源文件我没有提到包括文件。

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

对于包,如果您使用的Fedora / RHEL系统只是做

yum install boost boost-devel

而对于基于Ubuntu系统

sudo apt-get install libboost-all-dev

希望这可以帮助。



Answer 2:

LIBS不应该包括在/ usr / include中/升压和INCLUDEPATH默认包含/ usr / include目录。

请确保您已libboost-系统开发 (或devel的,取决于你的发行版)安装包。



文章来源: Boost with Qt Creator and Linux