【问题标题】:boost/config.hpp: No such file or directoryboost/config.hpp: 没有这样的文件或目录
【发布时间】:2016-07-04 06:06:58
【问题描述】:

我从 github 下载了一个名为 MVCClone 的项目。这是一个需要 CGAL 运行的 QT 项目。我在我的 Windows 10 上安装了 boost 和 CGAL。已安装 QT 5.5.1 mingw。

当我构建项目时出现错误:

boost/config.hpp: 没有这样的文件或目录

在 CGAL 头文件之一中。

这是 QT 项目的 .pro 文件:

QT += core gui opengl

TARGET = MVCDemo
TEMPLATE = app

SRC_DIR = $${PWD}/src

SOURCES += $${SRC_DIR}/glwidget.cpp \
           $${SRC_DIR}/main.cpp \
           $${SRC_DIR}/mainwindow.cpp \
           $${SRC_DIR}/MVCCloner.cpp \
           $${SRC_DIR}/sourcewidget.cpp \
           $${SRC_DIR}/utils.cpp

HEADERS  += $${SRC_DIR}/CloningParameters.h \
            $${SRC_DIR}/CoordinatesMesh.h \
            $${SRC_DIR}/glwidget.h \
            $${SRC_DIR}/mainwindow.h \
            $${SRC_DIR}/mvcshaders.h \
            $${SRC_DIR}/MVCCloner.h  \
            $${SRC_DIR}/sourcewidget.h \
            $${SRC_DIR}/utils.h

## using pkg-config
#linux {
#    CONFIG += link_pkgconfig
#    PKGCONFIG += glu
#}

# CGAL
*-g++* {
    QMAKE_CXXFLAGS += -frounding-math
}
LIBS += -lCGAL -lgmp

RESOURCES += images/images.qrc \
             src/shaders.qrc

LIBS += "C:/dev/CGAL-4.8.1/lib/release/CGAL_Core-vc140-mt-4.8.1.lib"
INCLUDEPATH += "C:/dev/CGAL-4.8.1/include"

LIBS+="C:\local\boost_1_61_0\lib64-msvc-14.0"
INCLUDEPATH +="C:/local/boost_1_61_0/lib64-msvc-14.0"

我也不能在项目中#include 任何 boost 标头。

【问题讨论】:

  • 尝试将 INCLUDEPATH +="C:/local/boost_1_61_0/lib64-msvc-14.0" 替换为 INCLUDEPATH +="C:\local\boost_1_61_0"

标签: qt boost cgal


【解决方案1】:
INCLUDEPATH +="C:/local/boost_1_61_0/lib64-msvc-14.0"

应该是:

INCLUDEPATH +="C:/local/boost_1_61_0/"

在那里您会发现一个名为 boost 的文件夹,其中包含所有标题。

【讨论】:

    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 2014-12-21
    • 2017-01-04
    • 1970-01-01
    • 2021-06-24
    相关资源
    最近更新 更多