QEMU 3.1.1 빌드 실패

QEMU 3.1.1 빌드 실패

[OS=리눅스 민트 19.2]

3D 가속을 시험해 볼 수 있도록 이 버전의 QEMU를 구축하려고 합니다. 하지만 빌드하려고 할 때마다 항상 실패합니다. 내 구성 매개변수는 다음과 같습니다.

./configure --prefix=/opt/qemu3 \
        --target-list=x86_64-softmmu \
        --audio-drv-list=pa,alsa,oss \
        --enable-gtk \
        --disable-vte \
        --enable-opengl \
        --enable-sdl \
        --with-sdlabi=2.0 \
        --enable-virglrenderer

이것은 작동합니다. 이제 실행하면 makerdma 빌드에서 실패합니다.

  CC      x86_64-softmmu/hw/rdma/rdma_utils.o
  CC      x86_64-softmmu/hw/rdma/rdma_backend.o
  CC      x86_64-softmmu/hw/rdma/rdma_rm.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_dev_ring.o
  CC      x86_64-softmmu/hw/rdma/vmw/pvrdma_cmd.o
/home/me/Development/source/qemu-3.1.1/hw/rdma/vmw/pvrdma_cmd.c: In function ‘create_qp’:
/home/me/Development/source/qemu-3.1.1/hw/rdma/vmw/pvrdma_cmd.c:517:16: error: ‘rc’ undeclared (first use in this function)
         return rc;
                ^~
/home/me/Development/source/qemu-3.1.1/hw/rdma/vmw/pvrdma_cmd.c:517:16: note: each undeclared identifier is reported only once for each function it appears in
/home/me/Development/source/qemu-3.1.1/rules.mak:69: recipe for target 'hw/rdma/vmw/pvrdma_cmd.o' failed
make[1]: *** [hw/rdma/vmw/pvrdma_cmd.o] Error 1
Makefile:483: recipe for target 'subdir-x86_64-softmmu' failed
make: *** [subdir-x86_64-softmmu] Error 2

librdmacm-dev라이브러리를 설치했습니다 . 내가 뭘 잘못했나요?

답변1

당신은 아무 잘못도 하지 않았습니다. 코드에 문제가 있습니다.

당신은 교체해야

return rc;

존재하다517호선hw/rdma/vmw/pvrdma_cmd.c그리고

goto out;

관련 정보