当前位置: 首页 > news >正文

怀化seo网站中国建筑材料网

怀化seo网站,中国建筑材料网,品牌设计公司排行榜前十名,高级又小众的公众号FEX-Emu在Debian/Ubuntu系统使用 1. Debootstrap子系统安装(可选)2. Debian/Ubuntu依赖包安装3. 获取FEX-Emu源码并编译4. 根文件系统RootFS安装5. 基于 FEX-Emu 运行应用 1. Debootstrap子系统安装(可选) sudo apt-get install …

FEX-Emu在Debian/Ubuntu系统使用

  • 1. Debootstrap子系统安装(可选)
  • 2. Debian/Ubuntu依赖包安装
  • 3. 获取FEX-Emu源码并编译
  • 4. 根文件系统RootFS安装
  • 5. 基于 FEX-Emu 运行应用

1. Debootstrap子系统安装(可选)

sudo apt-get install debootstrap
sudo debootstrap --arch arm64 bullseye ~/arch/debian https://mirrors.tuna.tsinghua.edu.cn/debian/
sudo debootstrap --variant=buildd --arch arm64 bullseye ~/arch/debian https://mirrors.tuna.tsinghua.edu.cn/debian/

安装成功后,进入目录切换环境

cd ~/arche/debian
sudo chroot .

2. Debian/Ubuntu依赖包安装

按照官网要求安装全部依赖库:

apt install git cmake ninja-build pkgconf ccache clang llvm lld binfmt-support libsdl2-dev libepoxy-dev libssl-dev python-setuptools g++-x86-64-linux-gnu libgcc-10-dev-i386-cross g++-x86-64-linux-gnu libgcc-10-dev-amd64-cross nasm python3-clang libstdc++-10-dev-i386-cross libstdc++-10-dev-amd64-cross libstdc++-10-dev-arm64-cross squashfs-tools squashfuse libc-bin  libc6-dev-i386-amd64-cross lib32stdc++-10-dev-amd64-cross 

如果提示找不到包可以配置一下源 /etc/apt/sources.list: (安装成功请略过此步骤)

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
deb https://security.debian.org/debian-security bullseye-security main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian bullseye main

更新源后再次安装:(安装成功请略过此步骤)

apt update

3. 获取FEX-Emu源码并编译

在子系统获取代码和子模块:

git clone --recurse-submodules https://github.com/FEX-Emu/FEX.git

在这里插入图片描述编译源码:

cd FEXmkdir Buildcd BuildCC=clang CXX=clang++ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DUSE_LINKER=lld -DENABLE_LTO=True -DBUILD_TESTS=False -DENABLE_ASSERTIONS=False -G Ninja ..

在这里插入图片描述
configure完成后,执行ninja

ninja

我这里会报如下错,可能我安装的libstdc++的版本问题 (没有出错可以略过):

../Source/Tools/pidof/pidof.cpp:56:24: error: no matching constructor for initialization of 'std::istringstream' (aka 'basic_istringstream<char>')

暂时强制改一下代码:

std::istringstream ss{static_cast<std::string>(Omit)};

重新执行,没有错了

CC=clang CXX=clang++ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DUSE_LINKER=lld -DENABLE_LTO=True -DBUILD_TESTS=False -DENABLE_ASSERTIONS=False -G Ninja ..

执行安装命令:

root@nfs-PC:/FEX/Build# ninja install
[0/2] Re-checking globbed directories...
[0/1] Install the project...
-- Install configuration: "RELEASE"
-- Installing: /usr/share/man/man1/FEX.1.gz
-- Installing: /usr/lib/libFEXCore.a
..........................................
-- Installing: /usr/bin/FEXServer
-- Installing: /usr/bin/FEXBash
-- Installing: /usr/bin/FEXLoader
-- Installing: /usr/bin/FEXInterpreter
-- Installing: /usr/bin/FEXUpdateAOTIRCache
-- Installing: /usr/bin/FEXpidof
-- Installing: /usr/share/fex-emu/AppConfig/client.json
-- Installing: /usr/share/fex-emu/ThunksDB.json

4. 根文件系统RootFS安装

当前的debian系统,默认没有curl,fex工具会用到,因此需要先安装一下:
在这里插入图片描述

上述编译并安装完成后可以执行FEXRootFSFetcher来安装RootFS,终端会提示你rootfs没有找到,是否下载, 输入y:
在这里插入图片描述
当前验证的机器用的是debian11版本,没有对应的版本,我们就用Ubuntu 20.04
在这里插入图片描述

下载完成后、解压配置为默认RootFS:
在这里插入图片描述

5. 基于 FEX-Emu 运行应用

直接运行安装目录下的FEXBash命令来启动:
在这里插入图片描述
接下来启动一下wine看一下效果,这里我用的是自己编译的wine9.4, 关于如何编译wine可以参照 Wine编译环境搭建及使用完整流程详细笔记
, 会发现有如下错误:
在这里插入图片描述
回到宿主机执行一下: xhost + 让其允许子系统使用其显示窗口

xhost + 
access control disabled, clients can connect from any host

回到FEXBash-root中再次启动

FEXBash-root@nfs-PC:/home> ./install/opt/winux/wine9.4/usr/local/bin/winecfg     

可以看到如下效果:
在这里插入图片描述

/home/install/opt/winux/wine9.4/usr/local/bin/wine notepad

在这里插入图片描述

http://www.yayakq.cn/news/152526/

相关文章:

  • 优惠券网站是怎么做的免费seo公司
  • 企业网站mp4怎么处理网站超级链接
  • 织梦网站文章发布模板下载和wordpress类似
  • 如何用家庭电脑做网站wordpress用户名密码
  • 为什么会有免费制作网站新网站建设教程
  • wordpress 站长工具源码如何在外管局网站做延期
  • 2019广东省工程建设网站长沙网站建设设计
  • 专门做男装的网站wordpress主题有广告
  • 知名小蚁人网站建设淘宝联盟网站怎么做
  • 网站开发到上线需要多久网站建设交接清单
  • 网站的详情页面设计短视频推广方案怎么做
  • 宁波公司网站建立小程序解决方案网页模板下载
  • wordpress怎么添加注册南京seo排名
  • 网站审批新东方在线网上课程
  • 普同网站跟营销型网站的区别wordpress 制作 文档 插件
  • 站长之家源码营销型网站建设 高校邦
  • 检测网站为什么打不开了互联网彩票网站开发
  • 在环评备案网站上做登记后会怎么样公司小程序
  • 论坛的网站开发项目网络营销哪家比较专业
  • 三网合一营销型全网站傻瓜式免费自助建站系统
  • 有关销售的网站为什么做域名跳转网站样式不见了
  • 做网站公司的商标需要注册吗10个著名摄影网站
  • 图片做记录片的是哪个网站中石油七建设公司官网
  • 网站建站的步骤流程百度怎么做关键词优化
  • 建设一个网站需要哪些费用吗司法局网站开发方案
  • 海门做网站公司有没有帮忙做网站的
  • html5做网站优势简述网页的基本结构
  • 有网站前台wordpress 去购买按钮
  • 优化网站找哪家怎么制作网站站内链接
  • seo优化招商济南网络优化厂家