So the thing about MSYS2 is that it stays very “bleeding edge”, whereas most of the Ardour devs use Debian, which has quite a long update cycle. Mingw-w64-x86_64-gnutls libgnutls-devel \ ![]() Install pre-built dependencies > pacman -S mingw-w64-x86_64-glib2 \ This will take a while based on your internet connection, etc. Mingw-w64-x86_64-pkg-config autoconf automake perl \ Mingw-w64-x86_64-python3-setuptools python2 \ Python3-setuptools mingw-w64-x86_64-python3 \ Install various tools > pacman -S mingw-w64-x86_64-toolchain python3 \ That being said, it is easiest of you do all of the package installation (both pre-built, and from source) in the MSYS2 shell. Of these latter two, I’m only using the MinGW-w64 Win64 shell, which uses a 64bit toolchain. The other two shells have less posix compliance, but play much nicer with the windows APIs, so if you want to build a windows application, you’ll use these. Before that we should discuss the three shells available to you:Įssentially, the MSYS2 shell is a runtime environment with full posix support. Now we have a few packages that need to be installed, well, quite a few, most of them from source, but we’ll do it in four batches: tools, prebuilt dependencies, source dependencies, and then some more pre-built packages which require some of our source packages. Great, now that you’ve followed all the way through that, you should have an up-to-date msys2 system. There is a good set of instructions here on how to install it and set it up, so I won’t copy them. It makes it a lot easier to build linux programs and libraries for windows that don’t use Cmake. Packages areīy developer: lexx83 (Alexpux), mingwandroid, niXman.Įssentially it is a very light gnu-like environment for Windows, like a very stripped down cygwin. Repo, and these are GPG signed & verified. MSYS2-shell uses “pacman” for downloading packages from The first thing you’ll need to do is install MSYS2, but what is MSYS2? Google says this: MSYS2 is a successor of MSYS and MinGW-builds. I find it is handy to have JACK and ASIO4ALL installed. That being said the Ardour developer community is looking into how support could become possible one day. If you MUST use windows, know that at present it isn’t supported, and sometimes the nightly builds might be broken. ![]() ![]() Keep in mind that Ardour is un-ashamedly built for linux, and it is fantastic on that platform, so if you want the most out of Ardour, use it on linux. ![]() If you just want to use Ardour on Windows I highly recommend downloading a nightly build and using that instead. This post is most definitely for developers, familiarity with MSYS2 is handy, but as I was basically learning how MSYS2 works as I went, this post won’t assume terribly much on that score. That being said, I bashed my way through it, and have come up with a strategy that will get you up and running. If you just want to use Ardour on Windows, it is now supported on Windows, so why not donate to the Ardour developers and get an official download? I’m currently toying with building Ardour for Windows via the Windows Subsystem for Linux on Windows 10, but a post on that is a bit far away.īuilding Ardour on Linux is quick and easy. So, caveat emptor, YMMV, and other suitable disclaimers. Since I wrote this article, I’ve mostly shifted my development environment to linux, hence I haven’t kept this post up to date. There is at least one more dependency (liblua, possibly more). NOTE: This post was written for Ardour 4.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |