比如我想在代码发布机器(centos7.3),编译打包.exe 可执行文件,然后可以在 windows 下运行 求教如何实现?
1
wlwood 2018-05-25 09:43:31 +08:00
搞不了。
除非,你在 centos 上,搞个 windows 模拟。 但是,有这折腾,还不如直接在 windows 上直接打包。 |
2
neoblackcap 2018-05-25 09:48:10 +08:00
是一个脚本还是包括二进制代码?
不过你们有这样的需要我建议你们还是寄希望与跨平台比较良好的语言,一旦 Python 涉及到 C 扩展,你的跨平台就不好做了。 |
3
polaa 2018-05-25 10:07:39 +08:00
找个 windows 环境, 用 pyinstaller
|
4
findbrick OP |
5
wlwood 2018-05-25 10:48:30 +08:00
@findbrick 可以这样,在 windows 上起个 server 服务,centos 上 client, 代码发布到 centos 后触发传递代码到 window 的 server 上执行打包,打包完成,再传递回来。
|
6
master 2018-05-25 10:53:54 +08:00
Appveyor →_→
|
7
neoblackcap 2018-05-25 10:54:12 +08:00
|
8
Greenm 2018-05-25 10:57:55 +08:00
pytoexe 或者 wine + pyinstaller
能实现需求,但是不推荐这样做。 |
9
pango 2018-05-25 11:28:41 +08:00
基本无解,不明白怎么会有这样的需求?直接在 win 下面打包 exe 极其简单,不要把问题搞复杂,留着时间陪家里人。
不然就转 golang 吧,用过 golang 的跨平台编译之后真是感动的要哭。 |
10
jmc891205 2018-05-25 11:51:19 +08:00
做成后端服务。。。然后通过 web 调用。。。
|