x86アーキテクチャubuntu22でWILLシミュレータdophinを実行する

0. 環境

i5 物理マシン ubuntu22

1. 依存関係をインストールする

$ sudo apt install build-essential git cmake ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libevdev-dev libusb-1.0-0-dev libxrandr-dev libxi-dev libpangocairo-1.0-0 qt6-base-private-dev libbluetooth-dev libasound2-dev libpulse-dev libgl1-mesa-dev

$ sudo apt install libudev-dev libsystemd-dev || sudo apt install libeudev-dev #distros without systemd like AntiX must use eudev instead

qt6をインストールする

$ sudo apt install qt6-base-dev qt6-base-private-dev qt6-multimedia-dev
$ sudo apt install qt6-l10n-tools qt6-tools-dev qt6-tools-dev-tools
$ sudo apt install libgl-dev 


2. ソースコードを取得する

$ git clone https://github.com/dolphin-emu/dolphin
$ cd dolphin

$ git submodule update --init Externals/mGBA
$ git submodule update --init Externals/spirv_cross
$ git submodule update --init Externals/zlib-ng
$ git submodule update --init Externals/libspng
$ git submodule update --init Externals/VulkanMemoryAllocator
$ git submodule update --init --recursive Externals/cubeb
$ git submodule update --init Externals/implot
$ git submodule update --init Externals/gtest
$ git submodule update --init Externals/rcheevos

$ git pull --recurse-submodules


バックアップを圧縮する

$ tar -zcvf dolphin_git_src_20230729.tar.gz dolphin/

注: git clone は常に、最終的に何らかのエラーについてカールにプロンプ​​トを表示するため、購入した 1C1G1M サーバーからクローンを作成してダウンロードしました。


3. コンパイル

$ mkdir build && cd build
$ cmake ..
$ make -j8

問題: Qt6Svg が見つかりませんでした
方法: sudo apt install libgl-dev libqt6opengl6-dev libvulkan-dev ninja-build pkg-config pkg-kde-tools qt6-base-dev qt6-base-private-dev zlib1g-dev libqt6svg6-dev
here関連する依存関係を検索できます: https://packages.ubuntu.com/source/kinetic/arm64/qt6-svg

問題: ターゲット: usb にソースが指定されていません (この問題が発生した場合は、ビルドを削除して再コンパイルする必要があります)
sudo apt install libusb-dev
sudo apt install libusb-1.0-0-dev

问题:ターゲットにソースが指定されていません:curl
sudo apt install libcurl4-gnutls-dev

4. テストを実行する

xxjianvm@xxjianvm-virtual-machine:~/work/dolphin/build/Binaries$ ./dolphin-emu
Warning: Ignoring WAYLAND_DISPLAY on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
An error occurred.

  Condition: icon.availableSizes().size() > 0
  File: /home/xxjianvm/work/dolphin/Source/Core/DolphinQt/Resources.cpp
  Line: 53
  Function: LoadNamedIcon

Ignore and continue?
Illegal instruction (core dumped)
xxjianvm@xxjianvm-virtual-machine:~/work/dolphin/build/Binaries$ 

この問題は、ビルド ディレクトリに sudo make install を実行すると解決します。

参考:https://github.com/dolphin-emu/dolphin/wiki/Building-for-Linux

 

おすすめ

転載: blog.csdn.net/qq_27158179/article/details/131989649