[OS=Linux Mint 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
これはうまくいきます。今実行すると、make
rdmaビルドで失敗します。
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;