使用CX Freeze设置图标时出错

时间:2014-01-05 13:40:02

标签: python build-process cx-freeze

当我将图标添加到我的脚本时,我一直收到此错误:

  

setRelativeReferencePaths()
  install_name_tool:输入文件:build / Application.app / Contents / MacOS / logo.ico不是Mach-O文件
  prepare_qt_app()

Icon是.ico,我已经从PNG转换了它,但是它总是会出现这个错误。

这个错误意味着什么,我该如何解决它?

我的脚本如下:

setup(
    name = application_title,
    version = "0.1",
    description = "application description...",
    options = {"build_exe" : {"includes" : includes }},
    executables = [Executable(main_python_file, base = base, icon="./resources/logo.ico")])

我也得到了与ICNS文件相同的错误。

1 个答案:

答案 0 :(得分:0)

cx_freeze mailing list

中回答了
  

我必须跟踪并将qt_menu.nib复制到应用程序的Resources目录中,并在Resources目录中创建一个空白的qt.conf文件。