所以我补充说:
LIBS += -lboost_system\ -lboost_gregorian
我的项目.pro,但在创造者说:“找不到-lboost_system”。 我尝试使用“UNCLUDEPATH”,但这打破了所有图书馆的path。
任何人有任何想法如何使用Qt Creator的boost :: gregorian?
编辑:下面的工作得到它的认可,但打破了所有其他图书馆。
INCLUDEPATH + = / usr / include
LIBS + = -L“/ usr / include / boost”-lboost_system -lboost_gregorian
我只是自己尝试,它正在工作,这是我的第一个Qt和提升计划。
.pro文件中只需要添加
LIBS += \ -lboost_system\
我没有提到包含文件,因为我使用的是在源文件中包含提升目录。
#include <boost/asio.hpp> #include <boost/bind.hpp>
对于软件包来说,如果你使用的是Fedora / RHEL系统就行了
yum install boost boost-devel
而对于基于Ubuntu的系统
sudo apt-get install libboost-all-dev
希望这可以帮助。
LIBS不应该包含/ usr / include / boost,INCLUDEPATH默认包含/ usr / include。
确保你已经安装了libboost-system-dev (或devel,取决于你的发行版)。