录音/制作/创作 吉他 扩声技术 视频技术 作品展示 生活 信息 更多... | 音频应用专卖店

【Linux向】教你编译安装WineASIO

( 4 )
 
[收藏]

1568
#1 17-4-27 23:47

【Linux向】教你编译安装WineASIO

本帖最后由 约书亚 于 17-5-27 23:22 编辑

如果你是Arch Linux用户,直接安装Aur上的WineASIO便可以全自动完成。本文针对Ubuntu用户所遇到的坑,其他发行版用户也可以参考:D
Ubuntu用户可以在kxstudio的源安装WineASIO,但若使用最新的Wine版本,kxstudio的WineASIO会自动安装官方的Wine。以下步骤以winehq最新的Wine为基础,官方库的Wine也可以参考。
以下编译路径默认安装64位的WineHQ devel版本,可以参考本文安装
安装编译所需要的依赖
  • Wine的dev包。本文测试环境为Ubuntu 16(xenial),WineHQ-devel 2.6.0,在https://dl.winehq.org/wine-builds/ubuntu/pool/main/ 下载并安装对应的dev包。以本文为例,安装的dev包为wine-devel-dev_2.6.0~xenial_amd64.deb。
  • Jack的dev包。本文测试环境使用jackd2包,所需要的开发包是libjack-jackd2-dev。
    sudo apt-get install libjack-jackd2-dev
下载WineASIO下载ASIO准备编译WineASIO
  • 解压下载的wineasio,解压asiosdk文件。
  • 把解压的asiosdk里的common文件夹的asio.h文件复制到wineasio根目录
  • 修改wineasio文件夹里的prepare_64bit_asio文件 第一行改成#!/bin/bash
  • 修改Makefile64文件 PREFIX 那一行修改成wine-devel的路径(/opt/wine)PREFIX                = /opt/wine-devel
开始编译WineASIO./prepare_64bit_asiomake cleanmake -f Makefile64复制wineasio.dll.sosudo cp wineasio.dll.so /opt/wine-devel/lib64/wine/wineasio.dll.so注册wineasio到Wine容器
  • 如果是32位的Wine系统目录
    regsvr32 wineasio.dll
    如果是64位的Wine系统目录
    wine64 regsvr32 wineaiso.dll
  • 如果使用的Wine系统目录不是默认目录,需要添加路径,如
    env WINEPREFIX=~/asioapp regsvr32 wineasio.dll
疑难解答
如无问题现在就可以打开你的daw选择wineasio进行使用了。如果在编译的最后一步出现问题,仔细观察出错提示,肯定会找到解决办法。或在上方About页面,邮件与我联系吧。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

275
#2 17-4-28 05:14
这个要支持!!!

15442
#3 17-4-28 08:26
支持!!!

1261
#4 17-4-28 09:29
感谢分享

2269
#5 17-4-28 12:13
都是干货!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

搜索