请选择 进入手机版 | 继续访问电脑版

LibreOffice 中文社区

 找回密码
 马上加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
开启左侧

有没有在win10上编译通过的

[复制链接]
mapdog 发表于 2021-5-24 17:28:11 | 显示全部楼层 |阅读模式
请问有没有在win10 64位上编译通过的libreoffice版本
suokunlong 发表于 2021-5-24 18:25:33 | 显示全部楼层
没看明白你是要干什么。如果只是使用软件,直接下载编译好的安装就行了;如果要自己编译,但出现错误不知道怎么处理,请提供具体的错误提示。Win10上最新版的代码肯定都能编译。
开放,包容,奉献。
 楼主| mapdog 发表于 2021-5-25 14:04:08 | 显示全部楼层
那出现这个错误是怎么回事
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile.in
config.status: creating m4/Makefile
config.status: creating src/Makefile
config.status: creating tests/Makefile
config.status: creating lang/Makefile
config.status: creating lang/cl/Makefile
config.status: creating lang/cl/gpg-error.asd
config.status: creating src/versioninfo.rc
config.status: creating src/gpg-error.w32-manifest
config.status: creating src/gpg-error.pc
config.status: creating src/gpg-error-config-old
config.status: creating src/gpgrt-config
config.status: creating src/gpg-error-config-test.sh
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing po-directories commands
config.status: creating po/POTFILES
config.status: creating po/Makefile

        libgpg-error v1.37 has been configured as follows:

        Revision: 36b9924  (14009)
        Platform: x86_64-pc-mingw32

***
***  Please note that your compiler does not support the GCC style
***  aligned attribute.  Using this software may evoke bus errors.
***
Making all in m4
Making all in src
mkheader.c
./gpg-error.h.in:504: note: including './syscfg/lock-obj-pub.mingw32.h'
mkerrcodes.c
Confirm gpg-error-config works... libtool: compile:  windres -O COFF --target=pe
-x86-64 "--preprocessor=C:/cygwin64/home/libreoffice-7.1.3.2/workdir/LinkTarget/
Executable/cpp.exe -+ -DRC_INVOKED -DWINAPI_FAMILY=0 -IC:/cygwin64/home/libreoff
ice-7.1.3.2/include  -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.19041.0/ucrt -IC:/PR
OGRA~2/WI3CF2~1/10/include -IC:/PROGRA~2/MICROS~2/2019/PROFES~1/VC/Tools/MSVC/14
28~1.299/Include -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.19041.0/um -IC:/PROGRA~2
/WI3CF2~1/10/Include/10.0.19041.0/shared -IC:/JDK-11~1.1/include/win32 -IC:/JDK-
11~1.1/include" -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=/usr/local/share/locale -i
versioninfo.rc -o versioninfo.obj
/bin/sh: C:/cygwin64/home/libreoffice-7.1.3.2/workdir/LinkTarget/Executable/cpp.
exe -+ -DRC_INVOKED -DWINAPI_FAMILY=0 -IC:/cygwin64/home/libreoffice-7.1.3.2/inc
lude  -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.19041.0/ucrt -IC:/PROGRA~2/WI3CF2~1
/10/include -IC:/PROGRA~2/MICROS~2/2019/PROFES~1/VC/Tools/MSVC/1428~1.299/Includ
e -IC:/PROGRA~2/WI3CF2~1/10/Include/10.0.19041.0/um -IC:/PROGRA~2/WI3CF2~1/10/In
clude/10.0.19041.0/shared -IC:/JDK-11~1.1/include/win32 -IC:/JDK-11~1.1/include:
No such file or directory
windres: preprocessing failed.
make[5]: *** [Makefile:1640: versioninfo.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
good
make[4]: *** [Makefile:681: all] Error 2
make[3]: *** [Makefile:510: all-recursive] Error 1
make[2]: *** [Makefile:442: all] Error 2
^C
[1]+  Exit 2                  /opt/lo/bin/make 2> 1

win10 64上编译,使用cygwin64编译环境,使用vs2019编译
高原之狼 发表于 2021-5-25 17:57:09 | 显示全部楼层
mapdog 发表于 2021-5-25 14:04
那出现这个错误是怎么回事
checking that generated files are newer than configure... done
configure: c ...

看起来可能是有人遇到过的:编译的版本太老,VS 版本太新的问题。

可以参考一下《win10 编译libreoffice提示文件查找问题》这个贴子,试试里面提到的办法。



suokunlong 发表于 2021-5-25 23:24:31 | 显示全部楼层
mapdog 发表于 2021-5-25 14:04
那出现这个错误是怎么回事
checking that generated files are newer than configure... done
configure: c ...

如楼上所说,您可能在用较新的编译器编译较老的版本,这个错误在新的代码中已经修复,因此用最新的master分支或者最新的libreoffice-7-1分支编译应该没有问题。
具体是指这个补丁:https://git.libreofficechina.org ... 56c9e8bb161f6c59902

见楼上所提到的帖子中的答复。

开放,包容,奉献。
 楼主| mapdog 发表于 2021-5-26 15:43:37 | 显示全部楼层
高原之狼 发表于 2021-5-25 17:57
看起来可能是有人遇到过的:编译的版本太老,VS 版本太新的问题。

可以参考一下《win10 编译libreoffice ...

我用的是7.1.3.2版本,这个版本只用使用vs2019来编译,其他的vs版本,像vs2015,vs2017,vs2013都不行怎么会存在“编译版本太老,VS版本太新的问题”
suokunlong 发表于 2021-5-26 20:58:15 | 显示全部楼层
mapdog 发表于 2021-5-26 15:43
我用的是7.1.3.2版本,这个版本只用使用vs2019来编译,其他的vs版本,像vs2015,vs2017,vs2013都不行怎么 ...

总之就是代码在VS2019下编译有bug,bug已经修复,但是在7.1.3.2中还没有体现。下载最新的7.1分支代码编译即可通过。

开放,包容,奉献。
ACTom 发表于 2021-5-27 21:02:15 | 显示全部楼层
https://bbs.libreofficechina.org/thread-1899-1-1.html
我原来做的一个虚拟机,不知道现在还能不能编译最新版的
*滑块验证:
您需要登录后才可以回帖 登录 | 马上加入

本版积分规则

Archiver|手机版|小黑屋|LibreOffice 中文社区 ( 粤ICP备13080851号-4 )

GMT+8, 2021-8-2 10:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表