我已经在 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 中工作)