如何为Windows构建Odoo 10作为可执行软件?

时间:2017-04-23 11:34:02

标签: build openerp odoo-10

如何为Windows构建Odoo 10作为可执行软件?

有没有可用的教程?

1 个答案:

答案 0 :(得分:4)

适用于Windows操作系统的Odoo自定义生成指南:

我创建了本指南供我个人参考。所以我尽量保持简洁明了。

这将仅关注Windows 7环境中的Odoo 8,并且可以轻松适应更高版本。

操作系统:Windows 7, Odoo版本: 8

1)安装Python27(https://www.python.org/downloads/windows/)。

2)安装PIP。

Odoo Windows打包文件位于https://github.com/odoo/odoo/tree/8.0/setup/win32

你必须在Windows主机上为Odoo构建.exe,因为事实上 Makefile(https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L7)正在使用Cygwin的cygdrive模拟路径。

3)假设Windows是主机,我们可以继续安装Cygwin(https://cygwin.com/install.html

安装Cygwin时,您将获得选择支持包的选项。请务必选择类别pythondevel

完成Cygwin安装后,打开Cygwin的终端并输入" make"。 如果你有#34; make: *** No targets specified and no makefile found. Stop.",那么你很高兴。

4)使用您最喜欢的git客户端(我的是http://www.mingw.org/,或者您可以根据需要使用Cygwin)并克隆Odoo仓库。

git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch

由于我们正在构建8.0,因此本教程只需一个分支。

5)从Odoo repo。的

中安装req.txt文件中的依赖包

https://github.com/odoo/odoo/blob/8.0/requirements.txt

https://github.com/odoo/odoo/blob/8.0/doc/requirements.txt

6)第三方软件的静态文件夹如 WkHtmltoPdf PostgreSQL 等放置在此静态文件夹中。 https://github.com/odoo/odoo/tree/8.0/setup/win32/static

7)从https://www.postgresql.org/download/windows/下载PostgreSQL并将其放在静态文件夹下。

8)对于 WkHtmltoPdf ,建议的版本为0.12.1,可在WkHtmltoPdf下载页面的归档部分中找到。

http://download.gna.org/wkhtmltopdf/0.12/0.12.1/下载,并根据静态文件夹下的arch放置必要的文件。

9)设置文件的图像需要放在https://github.com/odoo/odoo/tree/8.0/setup/win32/static/pixmaps

10)修改https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile.version并输入VERSION=8.0

您可能感兴趣的文件:

服务: https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_service.py

设置: https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_setup.py

Makensis: https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

套餐: https://github.com/odoo/odoo/blob/8.0/setup/package.py

11)根据https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

提供的需求更改 NSI 文件

如果您使用http://nsis.sourceforge.net/中的 NSIS 并安装在与默认位置不同的位置,则可能需要在以下文件中更改makefile的路径:

https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L12

12)最后,构建命令是 打开Cygwin的终端并导航到https://github.com/odoo/odoo/tree/8.0/setup/win32

输入" make -f Makefile"

成功运行,最终" openerp-allinone-setup-8.0.exe"将在同一文件夹中提供。