尝试使用libav-11.8在MSYS2中构建事物时解密安装问题

时间:2018-12-23 23:50:40

标签: msys2

我正在尝试根据用户提交的unpaper在Win64上构建instructions,该更新是最新的MSYS2-MingW64版本。

make -r 步骤中失败,但是引发有关 libav-11.8 的错误,因此我90%确信这是我的配置问题。

有人可以帮助我根据如何抛出的错误来解决我的安装问题吗?目前他们告诉我“编译器配置不正确”,但这就是我能猜到的。 / p>

说明中的单个配置步骤是:

  

./ configure --target-os = mingw32 --prefix = $ {MINGW_PREFIX}

除了unpaper线程中概述的步骤外,我对MSYS的安装没有做任何事情。

是否有新手指南来介绍我错过的使用MSYS2进行构建?

这里有一些示例错误,由于它有点长,所以完整的错误输出为here


# make -r
CC      libavdevice/alldevices.o
In file included from C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.2.1/include/stddef.h:1,
                 from C:/msys64/mingw64/x86_64-w64-mingw32/include/inttypes.h:14,
                 from ./libavutil/common.h:30,
                 from ./libavformat/avio.h:31,
                 from ./libavformat/avformat.h:259,
                 from libavdevice/alldevices.c:22:
./config.h:12:19: error: expected identifier or '(' before 'void'
#define getenv(x) NULL
                  ^~~~
./config.h:12:19: error: expected ')' before numeric constant
#define getenv(x) NULL
                  ^~~~
In file included from ./libavutil/internal.h:135,
                 from ./libavutil/common.h:358,
                 from ./libavformat/avio.h:31,
                 from ./libavformat/avformat.h:259,
                 from libavdevice/alldevices.c:22:
./libavutil/libm.h:48:31: error: static declaration of 'cbrtf' follows non-static declaration
 static av_always_inline float cbrtf(float x)
                               ^~~~~

0 个答案:

没有答案