使用Qt Creator和Linux进行提升

6 linux boost qt-creator

所以我补充说:

LIBS += 
       -lboost_system\                                                         
       -lboost_gregorian
Run Code Online (Sandbox Code Playgroud)

对于我的项目.pro,但在Creator中它说"找不到-lboost_system".我尝试使用"UNCLUDEPATH",但这打破了所有库的路径.

任何人有任何想法如何使用Qt Creator的boost :: gregorian?

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

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

cha*_*ank 12

我只是自己尝试,它正在工作,这是我的第一个Qt和升级程序.

在.pro文件中,您只需要添加

LIBS += \
       -lboost_system\
Run Code Online (Sandbox Code Playgroud)

我没有提到包含文件,因为我在源文件中使用提及我的include中的提升目录.

#include <boost/asio.hpp>
#include <boost/bind.hpp>
Run Code Online (Sandbox Code Playgroud)

对于软件包,如果您使用的是Fedora/RHEL系统,请执行此操作

yum install boost boost-devel
Run Code Online (Sandbox Code Playgroud)

并为基于Ubuntu的系统

sudo apt-get install libboost-all-dev
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


org*_*ads 3

LIBS 不应包含 /usr/include/boost,并且 INCLUDEPATH 默认包含 /usr/include。

确保您安装了libboost-system-dev(或 devel,取决于您的发行版)软件包。