Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vs2015 win32 build failed #24

Open
wnpllrzodiac opened this issue Jun 4, 2020 · 1 comment
Open

vs2015 win32 build failed #24

wnpllrzodiac opened this issue Jun 4, 2020 · 1 comment

Comments

@wnpllrzodiac
Copy link

wnpllrzodiac commented Jun 4, 2020

win32 abi 无法编译通过。
x64可以通过。

能介绍下三个工程的区别么?
libavs2_asm 开启汇编?
libavs2_intrin_avx 内建avx加速?
libavs2_intrin_sse 内建sse加速?

你的操作系统(包括版本)、编译器(GCC/G++, VS)、汇编器yasm(版本号)。

win10 x64
vs2015
nasm 2.14.02 x64
Additional context

Add any other context about the problem here, i.e. video sequences and bitstreams.

....\source\common\x86\blockcopy8.asm
3> intrinsic.cc
2> intrinsic_deblock_avx2.cc
3> intrinsic_alf.cc
2> intrinsic_idct_avx2.cc
3> intrinsic_deblock.cc
2> intrinsic_inter_pred_avx2.cc
3> intrinsic_idct.cc
2> intrinsic_intra-pred_avx2.cc
2> intrinsic_pixel_avx.cc
3> intrinsic_idct_avx2.cc
2> intrinsic_sao_avx2.cc
3> intrinsic_inter_pred.cc
3> intrinsic_intra-filledge.cc
3> intrinsic_intra-pred.cc
3> intrinsic_pixel.cc
3> intrinsic_sao.cc
2> libdavs2_intrin_avx.vcxproj -> F:\git\davs2\build\vs2013..\bin\Win32_Release\libdavs2_intrin_avx.lib
3> libdavs2_intrin_sse.vcxproj -> F:\git\davs2\build\vs2013..\bin\Win32_Release\libdavs2_intrin_sse.lib
1> ....\source\common\x86\const-a.asm
1> ....\source\common\x86\cpu-a.asm
1> ....\source\common\x86\dct8.asm
1> ....\source\common\x86\mc-a2.asm
1> ....\source\common\x86\pixeladd8.asm
1> ....\source\common\x86\quant8.asm
1>F:\git\davs2\source\common\x86\quant8.asm(48): error : mismatch in operand sizes
1>F:\git\davs2\source\common\x86\quant8.asm(49): error : invalid combination of opcode and operands
1>F:\git\davs2\source\common\x86\quant8.asm(54): error : invalid combination of opcode and operands
1>F:\git\davs2\build\vs2013\nasm.targets(50,5): error MSB3721: 命令“nasm.exe -Xvc -f win32 -o "F:\git\davs2\build\vs2013\Win32_Release\libdavs2_asm\quant8.obj" -I"....\source\common\x86/" -DSTACK_ALIGNMENT=32 -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8 -DARCH_X86_64=0 "F:\git\davs2\source\common\x86\quant8.asm"”已退出,返回代码为 1。
4>------ 已启动全部重新生成: 项目: libdavs2, 配置: Release Win32 ------
4> 'sh' 不是内部或外部命令,也不是可运行的程序
4> 或批处理文件。
4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: 命令“cd /d "F:\git\davs2\build\vs2013...." && sh version.sh
4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(123,5): error MSB3073: :VCEnd”已退出,代码为 9009。
========== 全部重新生成: 成功 2 个,失败 2 个,跳过 0 个 ==========

@xatabhk
Copy link

xatabhk commented Jul 25, 2020

1 .安装bash
2. 或删除编译前命令行(....“&& sh version.sh”),编译提示3个未定义的版本字串,随便定义就可。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants