Мой тестовый проект выглядит:
.
├── CMakeLists.txt
├── draco
├── pybind11
├── setup.py
└── src
|-main.cpp
Я пишу оболочку python для draco с pybind11
Поскольку я новичок в C ++, я не знаю, как собрать draco как общую библиотеку. Вот мой простой CMake.txt
cmake_minimum_required(VERSION 3.10.0)
project(test)
add_subdirectory(draco)
add_subdirectory(pybind11)
pybind11_add_module(test src/main.cpp )
В main.cpp
я просто новый указатель draco::Mesh
Строю свой тестовый проект. Импортируйте его в Python, получите ошибку
test.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZN5draco4MeshC1Ev
Ошибка может означать, что я не привязываю draco lib к test
target
почему возникает проблема?