Python 通过pybind11使用google/draco作为lib构建
我的测试项目外观:Python 通过pybind11使用google/draco作为lib构建,python,c++,pybind11,Python,C++,Pybind11,我的测试项目外观: . ├── CMakeLists.txt ├── draco ├── pybind11 ├── setup.py └── src |-main.cpp 我正在用pybind11为draco编写python包装器 因为我是C++新手,我不知道如何把Drac作为共享库 这是我的简单的CMake.txt 在main.cpp中,我刚刚创建了一个新的draco::Mesh指针 我构建我的测试项目。在Python中导入它以获取错误 test.cpython-36m-x86_64
.
├── CMakeLists.txt
├── draco
├── pybind11
├── setup.py
└── src
|-main.cpp
我正在用pybind11为draco编写python包装器
因为我是C++新手,我不知道如何把Drac作为共享库
这是我的简单的CMake.txt
在main.cpp中,我刚刚创建了一个新的draco::Mesh指针
我构建我的测试项目。在Python中导入它以获取错误
test.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN5draco4MeshC1Ev
这个错误可能意味着我没有将draco库链接到测试目标
为什么会出现此问题?您需要在CMakeLists.txt中使用target\u link\u libraries命令
test.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN5draco4MeshC1Ev