错误C1083无法打开包含文件:'pybind11 / pybind11.h':没有此类文件或目录

时间:2018-12-16 16:29:10

标签: c++ cmake pybind11

我想从Github运行T样条,但是每次尝试构建项目时都会发生此错误。 -我将代码和其他所有内容都放在C:\ Program Files(x86)中。 -我使用pybind / pybind11,-laumaya / GLC_lib。 -我在MSVC中使用Github扩展名,我直接通过该扩展名下载所有内容。 我为T样条运行CMake(3.13.1),看起来一切都很好。我使用MSVC 15 2017

谢谢

1 个答案:

答案 0 :(得分:1)

如果您使用的是pybind11,则为you shouldn't do it this way

首先将pybind11设置为git仓库中的子模块,或者仅在源代码树中将其检出并调用:

add_subdirectory(${CMAKE_SOURCE_DIR}/3rdParty/pybind11)

然后您可以创建一个pybind模块:

 pybind11_add_module(${NAME} MODULE ${SRC} ${HEADERS})

这样,如果缺少某些内容,您将在CMake启动时看到它,而不是在构建过程中看到。