【问题标题】:Qt and Boost circular bufferQt 和 Boost 循环缓冲区
【发布时间】:2011-01-07 18:18:41
【问题描述】:

我正在尝试将 boost 循环缓冲区包含到我的项目中。我使用 macports 在我的计算机上安装了 boost。不确定要为 boost 库包含什么库,但我已经包含了头文件。以下是我的 cmake 文件。

QT       += core gui

TARGET = DVD
TEMPLATE = app

INCLUDEPATH += /opt/local/include/boost

SOURCES += main.cpp\
        mainwindow.cpp \
    worker.cpp

HEADERS  += mainwindow.h \
    worker.h

【问题讨论】:

  • 是循环缓冲区包含在某个boost lib *.a文件中还是所有编码都包含在头文件中?现在我收到错误消息说找不到文件
  • 根据boost.org/doc/libs/1_45_0/more/getting_started/…,循环缓冲区不仅仅是标题。
  • 对不起。此处列出的库是不是仅标头的库!

标签: qt boost cmake circular-buffer


【解决方案1】:

INCLUDEPATH += /opt/local/include/boost 中删除boost,因为在源文件中,您将包含boost 库,例如您的案例中的“boost/circular_buffer.hpp”。

我认为编译器在抱怨是因为/opt/local/include/boost 下没有boost 文件夹。

【讨论】:

  • 是的,那是我的问题。非常感谢。
猜你喜欢
  • 2019-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
相关资源
最近更新 更多