def build_extension(self, ext):
# Build 32-bit
self.build_temp = str(self.build_temp)
_build_ext.build_extension(self, ext)
if not ext.build_64:
return
# Set up for 64-bit
old_build_temp = self.build_temp
d, f = os.path.split(self.build_temp)
# store our 64-bit extensions elsewhere
self.build_temp = str(d + "/temp64.{0}".format(
os.path.basename(self.build_temp).replace("temp.", "")))
ext.extra_compile_args += ["-m64"]
ext.extra_link_args += ["-m64"]
self.build64 = True
# Build 64-bit
_build_ext.build_extension(self, ext)
# Reset to 32-bit
self.build_temp = str(old_build_temp)
ext.extra_compile_args.remove("-m64")
ext.extra_link_args.remove("-m64")
self.build64 = False
评论列表
文章目录