完成更改后,我必须为 Jitsi SIP Communicator 创建安装程序。我在网上搜索并找到了一些步骤如下:
软件要求
- Cygwin:包括库“make、gcc & g++” http://cygwin.com/setup.exe
- MinGW:(只有 gcc,没有 g++)(使用安装文件 .zip,考虑到 build.xml 正在寻找一个子文件夹 x86 y x64 到 MinGW 根文件夹) http://sourceforge.net/projects/mingw/ files/latest/download 安装在 C:\MinGW\x86
- 将 mingw-make.exe 复制到 make.exe(文件夹 C:\MinGW\x86{-}\bin)
- bzip2:(在本例中为 v1.0.5):安装在 C:\MinGW\bzip2 http://gnuwin32.sourceforge.net/downlinks/bzip2.php
- xz:(在本例中为 v5.0.3):在 C:\MinGW\xz http://tukaani.org/xz/xz5.0.3windows.zip中解压缩
- 为win32制作:(在这种情况下为v3.8.1) http://gnuwin32.sourceforge.net/downlinks/make.php
- wix35-binaries:(在本例中为 v3.5):在 C:\Program Files\WiX 中解压缩
- 使用二进制文件 (wix35-binaries.zip),而不是 WiX .msi 安装程序。 http://wix.codeplex.com/releases/view/60102#DownloadId=204418
- ant:(在本例中为 v1.8.3):在 C:\apache-ant-1.8.3 http://ant.apache.org/bindownload.cgi中解压缩
- jdk1.6:(在本例中为 v1.6.0_31)
环境变量:
- 导出变量包含:
- ANT_HOME=C:\apache-ant-1.8.3
- JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_31
- 添加到路径:%ANT_HOME%\bin C:\MinGW\bin C:\cygwin\bin C:\MinGW\msys\1.0 C:\Program Files\WiX C:\Program Files (x86)\Gnuwin32\Make\bin
附加任务:
- 编辑“installers.properties”,为要添加到安装程序和/或 JRE(.zip 或文件夹)文件的 JRE 文件添加路径。
- 编译项目。
执行构建脚本:
- 启动 Cygwin 终端
- 转到 /cygdrive/.../{dir_root Jitsi} -执行:ant build-installation-wix(为 windows x86 创建安装程序)ant build-installation-wix-64(为 windows x64 创建安装程序)ant build -installation-linux(为 linux 创建安装程序) ant dmg(为 MacOSX 创建安装程序,仅在 MacOSX 上运行
但是当我在 cygwin 上执行上面给出的命令时,我发现了以下错误:
build-installation-wix-base: [propertyfile] 创建新属性文件:D:\javaprojects\jitsi\release\windows\versionupdate.properties [mkdir] 创建目录:D:\javaprojects\jitsi\release\windows\tmp\light [exec] Makefile:40: *目标模式不包含 `%'。停止。
构建失败 D:\javaprojects\jitsi\resources\install\build.xml:302:执行此行时发生以下错误:D:\javaprojects\jitsi\resources\install\build.xml:403: exec 返回:2
请提出解决方案。