从python调用C ++函数会出错

时间:2014-05-11 10:56:50

标签: python c++ ctypes

我试图从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文件保存在同一目录中。

我错过了一些明显的东西吗?

最佳!

0 个答案:

没有答案