Python 调用 C++ , 32 位, 64 位版本问题

2015-06-29 09:26:14 +08:00
 nooper

python 32位,能调用64位版本的c++扩展吗?我感觉编译的时候出错了。

python 64位的版本能调用C++ 32位的扩展吗?

2660 次点击
所在节点    Python
5 条回复
janxin
2015-06-29 09:59:39 +08:00
应该不能,我记得x86/64之间调用会崩溃
neoblackcap
2015-06-29 10:11:43 +08:00
x86-64可以调用x86的,反之不可以
losincasablanca
2015-06-29 16:12:58 +08:00
“python 64位的版本能调用C++ 32位的扩展吗?”亲测,行不通!
nooper
2015-06-29 17:16:11 +08:00
@losincasablanca 到底谁的对啊
Karblue
2015-06-30 11:40:09 +08:00
理论上x64 可以调用x86 而x86 无法调用x64 因为x86 的内存寻址和x64 不同,x64的call 方式 也和x86 不同

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/201835

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX