setup.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:solaris-ips 作者: oracle 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号