我试图从python调用C ++函数。我尝试了this示例,但没有让它正常工作。
当我尝试在Windows上的cmd.exe中编译:{{1}}时,我收到一条警告:-fPIC被忽略为目标(所有代码都与位置无关)。我不知道这首先是一个重要的旗帜吗?
我的function.o出现了,我编译:{{1}}使它成为一个共享库。文件库.so出现。
然后我运行我的包装器:
g++ -shared -c -fPIC function.cpp -o function.o
出现此错误:
g++ -shared -Wl,-soname,library.so -o library.so function.o
我的python程序和library.so文件保存在同一目录中。
我错过了一些明显的东西吗?
最佳!