我想为几个平台(如Windows,Linux和MacOS X)分发带有已编译C二进制文件的Python应用程序。我不想强迫用户编译任何内容或安装特定版本的某个库(像PIL一样避免编译问题或与Linux软件包管理版本冲突。
交叉编译应用程序的最佳方法是什么?是否可以在没有Mac的情况下为MacOS编译?
答案 0 :(得分:0)
正如您所看到的here,如果您正在使用distutils,答案似乎是使用package_data
参数setup.py
。在致电setup()
之前,您应该根据您检测到的平台构建package_data
词典,例如与platform.platform
。
通常可以将gcc
构建为cross-compiler。这个具体问题has been answered before。