我正在尝试使用 pybind11 使用 C++ 编写的库在 python 中工作。
源文件的编译和构建工作没有错误,但使用 pip 安装时生成的文件会抛出此错误。
CMake Error at pybind11/tools/pybind11Tools.cmake:131 (add_library):
Cannot find source file:
../project/variables.cpp
Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm
.hpp .hxx .in .txx
Call Stack (most recent call first):
CMakeLists.txt:5 (pybind11_add_module)
CMake Error at pybind11/tools/pybind11Tools.cmake:131 (add_library):
No SOURCES given to target: project
Call Stack (most recent call first):
CMakeLists.txt:5 (pybind11_add_module)
Run Code Online (Sandbox Code Playgroud)
我正在关注cmake_example并且我确信该文件存在。事实上,如果我删除该文件,运行时就会出现错误
python setup.py sdist
Run Code Online (Sandbox Code Playgroud)
文件夹结构是这样的:
C++ project root folder
|-- C++ …Run Code Online (Sandbox Code Playgroud)