擅长:python、mysql、java
<P>我所有的Python扩展模块都是C++,不是C,所以我使用Boost Python。当我需要支持不同的操作系统时,我也使用虚拟机。Boost的bjam构建驱动程序允许您使用不同版本的Python(2.6、2.7)、不同版本的g++和其他各种东西进行构建。如果我有一个非常流行的扩展模块,并且很多人想在我没有的平台上使用它,那么我只需要确保我的代码是非常可移植的(无论如何都应该是这样),并提供关于我如何使用bjam构建它的说明,使用几个不同的示例针对不同的Python版本,等等,那就足够让他们开始了。如果这是可行的,你可以要求他们贡献他们的构建回来,这样其他人就可以使用他们(当然你不支持)。在</p>