在 Ubuntu 16.04 上安装 winasio

在 Ubuntu 16.04 上安装 winasio

我已经在 Kubuntu 16.04(64 位)上安装了 Wine,但无法安装 winasio,无论是通过 playonlinux 还是通过编译它。make 返回以下消息:

make: *** No rule to make target "asio.h" necessary for "all". Stop.  

我已经安装了 wine-development (apt install wine-development),但是没有用。我遗漏了什么?

答案1

首先你需要安装

安装 g++-multilib
创建 32 位程序。您还需要 wine 开发包:

安装 wine-dev
安装 libjack-dev

从以下位置下载 ASIO SDKhttp://www.steinberg.net/de/company/developer.html 您需要下载并安装 libjack-jackd2-0_1.9.8~dfsg.1-1ubuntu1_i386.deb 确保

sudo ln -s /usr/lib/i386-linux-gnu/libjack.so.0.1.0 /usr/lib/i386-linux-gnu/libjack.so
已完成。来自http://packages.ubuntu.com/de/precise/i386/libjack-jackd2-0/download 编辑 Makefile 并将 pth 添加到 ASIOSDK 中 asio.h 所拒绝的位置:

INCLUDE_PATH --> -I../ASIOSDK2.3/common/

并从 Makefile 中的“all:”行中删除“asio.h”

无需编译,您需要按照以下步骤操作: https://lkubuntu.wordpress.com/2014/01/09/how-to-set-up-wineasio/

使用 apt:

apt 搜索 wineasio
排序中...完成
全文搜索...完成
wineasio/stable 0.9.0+git20110613-2kxstudio1 amd64
  JACK 的 Wine ASIO 驱动程序

wineasio-amd64/stable,现在 0.9.0+git20110613-2kxstudio3 amd64 [已安装]
  适用于 JACK 的 Wine ASIO 驱动程序(64 位)

wineasio-i386/stable,现在 0.9.0+git20110613-2kxstudio3 i386 [已安装]
  适用于 JACK 的 Wine ASIO 驱动程序(32 位)

然后您可以使用“apt”来安装所需的winasio包。

答案2

这是我的 64 位解决方案

安装先决条件

sudo apt install apt-transport-https software-properties-common wget libglibmm-2.4-1v5

安装 kxstudio(jackd、wineasio 和其他有用内容的库包)

wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos_9.4.6~kxstudio1_all.deb 
sudo dpkg -i kxstudio-repos_9.4.6~kxstudio1_all.deb
wget https://launchpad.net/~kxstudio-debian/+archive/kxstudio/+files/kxstudio-repos-gcc5_9.4.6~kxstudio1_all.deb
sudo dpkg -i kxstudio-repos-gcc5_9.4.6~kxstudio1_all.deb
sudo apt update
sudo apt install wineasio cadence

将用户添加到“音频组”。

sudo addgroup `whoami` audio
sudo reboot

注册wineasio

wine64 regsvr32 wineasio.dll

一些配置

cadence
  • 转到系统 -> 配置 -> 驱动程序 -> ALSA -> 设备/接口(选择您的音频设备)
  • 运行 jack ie 系统 -> 开始

现在您可以运行 Wine 应用程序,并且 WineASIO 驱动程序应该可以用作音频设备(例如在 REAPER 中工作)

相关内容