{{cd2>返回一个 函数.cpp: Python代码是:
包装器.py 在编译时,我使用: 如果 运行python程序后, 只有一行10个元素。我想要10x10矩阵。我做错什么了?提前谢谢。在extern "C" int* function(){
int** information = new int*[10];
for(int k=0;k<10;k++) {
information[k] = new int[10];
}
for(int k=0;k<10;k++) {
for(int l=0;l<10;l++) {
information[k][l] = 10;
}
}
return *information;
}
g++ -c -fPIC function.cpp -o function.o
g++ -shared -Wl,-soname,library.so -o library.so function.o
soname
不起作用,请使用install_name
:g++ -c -fPIC function.cpp -o function.o
g++ -shared -Wl,-install_name,library.so -o library.so function.o
python wrapper.py
这是im的输出:[10 10 10 10 10 10 10 10 10 10]
function.cpp
:在
^{pr2}$wrapper.py
相关问题 更多 >
编程相关推荐