以下是我用来编译我的python脚本的工具,它可以正常编译它:
from cx_Freeze import setup, Executable
exe=Executable(
script="BattleShips/battleships.py",
base="Win32Gui",
)
includefiles=["BattleShips/boo.wav","BattleShips/yay.wav","BattleShips/boom.wav","BattleShips/finish.wav","BattleShips/titleimage.gif"]
includes=[]
excludes=[]
packages=[]
setup(
version = "1.0",
description = "BattleShips game!",
author = "Shivam Paw",
name = "BattleShips",
options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}},
executables = [exe]
)
现在我需要使用相同的包括所有相同的编译它,但它适用于mac。
是否只能在mac上使用bdist_dmg?
如果是这样的话,无论如何我可以编译它以便它可以用于mac但是从我的Windows 7 pc?
感谢。
答案 0 :(得分:0)
重新作为答案:
不,你不能冻结到Windows计算机上的Mac应用程序--cx_Freeze支持不同的平台,但在每个平台上,它只能生成该平台的可执行格式。
文档:http://cx-freeze.readthedocs.org/en/latest/faq.html#freezing-for-other-platforms
我不知道有哪些替代品可以让你在Windows上制作Mac应用程序。