1
、私は次のエラー受け付けております純粋仮想クラスから継承:ブーストのPythonモジュールがないとブーストのPythonブーストPythonモジュールで純粋仮想クラスから派生クラスを使用する場合は
allocating an object of abstract class type
を、エラーではありませんプレゼント。次の例(私のユースケースに近い)では、何が問題になるでしょうか?私は、Base
とDerived
の間の継承関係をPythonに認識させる必要がありますか?
これは(あなたがいずれかのpythonにBase
またはDerived
を露出していない)まったくのpythonとは関係ありません
#Set CMake Version and project name.
cmake_minimum_required(VERSION 2.8)
project(PythonMinimal)
#Attempt to find Python and Boost Python.
find_package(PythonInterp)
find_package(PythonLibs)
find_package(Boost COMPONENTS python)
#Find includes.
include_directories(${Boost_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS})
#Add library to project.
add_library(PythonMinimal SHARED PythonMinimal.cpp)
target_link_libraries(PythonMinimal ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
もちろん、私には明らかだったはずです!今私は馬鹿だと感じる。ありがとうございました! –