在pyinstaller 2.0中添加.c和.h文件无法正常工作

时间:2017-11-03 07:12:34

标签: python pyinstaller

我从Embed icon in python script @ ali3n-w0r1d回答了参考文献。

我添加了图标文件,对我来说非常好,但我想添加example.c和example.h文件。那么我需要在.spec文件和我的python脚本中添加哪些更改。

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。所以这是我的.spec文件。我把我的example_doxigen.c 和我存放python文件的目录中的example_doxigen.h和logo.ico文件。

# -*- mode: python -*-
a = Analysis([os.path.join(HOMEPATH,'doxygen_skeleton.py')],
         pathex=['E:\\pyinstaller-2.0\\pyinstaller-2.0', 'E:\\pyinstaller-2.0\\pyinstaller-2.0\\utils'],
         hiddenimports=[],
         hookspath=None)
a.datas += [ ('logo.ico', 'E:\\pyinstaller-2.0\\pyinstaller-2.0\\logo.ico', 'DATA')]
a.datas += [ ('example_doxigen.c', 'E:\\pyinstaller-2.0\\pyinstaller-2.0\\example_doxigen.c', 'DATA')]
a.datas += [ ('example_doxigen.h', 'E:\\pyinstaller-2.0\\pyinstaller-2.0\\example_doxigen.h', 'DATA')]
pyz = PYZ(a.pure)
exe = EXE(pyz,
      a.scripts,
      a.binaries,
      a.zipfiles,
      a.datas,
      name=os.path.join('dist', 'doxygen_skeleton.exe'),
      debug=False,
      strip=None,
      upx=True,
      console=False , icon='E:\\pyinstaller-2.0\\pyinstaller-2.0\\logo.ico')