EMU 街机模拟器编译方法

发布于:2024-10-12 ⋅ 阅读:(140) ⋅ 点赞:(0)

安装ubuntu 16.04
下载gcc 8.2 安装
然后安装automake 1.16 ,1.15
安装jdk8
sdk 里面配套的ndk 21e

编译库

cd ~/emu-ex-plus-alpha/imagine/bundle/all/
export IMAGINE_PATH=/home/lxm/emu-ex-plus-alpha/imagine
export ANDROID_SDK_ROOT=/home/lxm/Sdk
export ANDROID_NDK_PATH=/home/lxm/Sdk/ndk
export projectPath=/home/lxm/emu-ex-plus-alpha/imagine
source ./makeAll-android.sh

编译aar

cd ~/emu-ex-plus-alpha/imagine

export IMAGINE_PATH=/home/lxm/emu-ex-plus-alpha/imagine
export ANDROID_SDK_ROOT=/home/lxm/Sdk
export ANDROID_NDK_PATH=/home/lxm/Sdk/ndk
export projectPath=/home/lxm/emu-ex-plus-alpha/imagine
make -f android-java.mk
make -f androiud-java.mk install

编译imagine

cd ~/emu-ex-plus-alpha/imagine

export IMAGINE_PATH=/home/lxm/emu-ex-plus-alpha/imagine
export ANDROID_SDK_ROOT=/home/lxm/Sdk
export ANDROID_NDK_PATH=/home/lxm/Sdk/ndk
export projectPath=/home/lxm/emu-ex-plus-alpha/imagine
make -f $IMAGINE_PATH/android.mk install V=1 -j4

编译 emuframework

cd ~/emu-ex-plus-alpha/EmuFramework
export IMAGINE_PATH=/home/lxm/emu-ex-plus-alpha/imagine
export ANDROID_SDK_ROOT=/home/lxm/Sdk
export ANDROID_NDK_PATH=/home/lxm/Sdk/ndk
export projectPath=/home/lxm/emu-ex-plus-alpha/EmuFramework
make -f android.mk

编译项目

cd ~/emu-ex-plus-alpha/NES.emu
export EMUFRAMEWORK_PATH=/home/lxm/emu-ex-plus-alpha/EmuFramework
export IMAGINE_PATH=/home/lxm/emu-ex-plus-alpha/imagine
export ANDROID_SDK_ROOT=/home/lxm/Sdk
export ANDROID_NDK_PATH=/home/lxm/Sdk/ndk
export projectPath=~/emu-ex-plus-alpha/NES.emu
export buildSysPath=/home/lxm/emu-ex-plus-alpha/imagine/make

单独编译,同时添加了一些路径

make -f /home/lxm/emu-ex-plus-alpha/imagine/make/shortcut/common-builds/android-armv7.mk android_metadata_soName=main targetDir=target/android/src/main/jniLibs/armeabi-v7a buildName=android-armv7 projectPath=/home/lxm/emu-ex-plus-alpha/NES.emu

android-gcc.mk:

CFLAGS_TARGET += $(android_cpuFlags) -no-canonical-prefixes -I/home/lxm/emu-ex-plus-alpha/EmuFramework/include -I/home/lxm/emu-ex-plus-alpha/imagine/include -I/home/lxm/emu-ex-plus-alpha/imagine/build/android-armv7/gen -I/home/lxm/imagine-sdk/android-armv7/include

make -f make/shortcut/common-builds/android.mk


网站公告

今日签到

点亮在社区的每一天
去签到