P
PySeq
|||||
Hallo,
"dssi-vst" ist eine Brücke, um Win32-VST-Plugins unter Linux (auch 64bit) zu verwenden. Auf meinem alten Computer, der 32bit war, kompilierte das recht einfach. Auf OpenSuSE Leap 15.6, meinem ersten 64-Bit-System, war es schwieriger. Aber nach einigen Anläufen ging es doch. Falls jemanden interessieren sollte, wie, hier meine Notizen dazu.
Ach so, abgesehen von den Notizen dann natürlich das ".zip" auspacken (auf Github mit dem grünen "Code"-Button" heruntergeladen), darin das "Makefile" ändern wie in den Notizen angegeben, dann "make" ausführen.
Na ja, ist nicht ganz einfach. Aber mit den Notizen einfacher als ohne sie.
Edit: Weitere Pakete wie "libstdc++6-devel" und "libstdc++6-32bit" der Liste hinzugefügt.
"dssi-vst" ist eine Brücke, um Win32-VST-Plugins unter Linux (auch 64bit) zu verwenden. Auf meinem alten Computer, der 32bit war, kompilierte das recht einfach. Auf OpenSuSE Leap 15.6, meinem ersten 64-Bit-System, war es schwieriger. Aber nach einigen Anläufen ging es doch. Falls jemanden interessieren sollte, wie, hier meine Notizen dazu.
Ach so, abgesehen von den Notizen dann natürlich das ".zip" auspacken (auf Github mit dem grünen "Code"-Button" heruntergeladen), darin das "Makefile" ändern wie in den Notizen angegeben, dann "make" ausführen.
Na ja, ist nicht ganz einfach. Aber mit den Notizen einfacher als ohne sie.
Code:
Compiling "dssi-vst" on OpenSuSE Leap 15.6:
Get the source-code of "dssi-vst" at:
https://github.com/falkTX/dssi-vst
Needed rpm packages on the Leap 15.6-distribution:
- gcc, g++ version 14 (for example), make etc.
gcc14-c++-32bit
gcc14-c++
gcc14-obj-c++
- Special 32 bit devel versions of glibc and libstdc++ (Caution: glibc and libstdc++ are the backbones of the Linux system itself. Don't deinstall their main packages by accident, or the Linux system won't work any more).
Maybe not all packages listed here are needed to compile "dssi-vst", but the following are the ones on my system anyway:
glibc
glibc-info
glibc-extra
glibc-locale-base
glibc-devel
glibc-32bit
glibc-lang
glibc-locale
glibc-devel-32bit
libstdc++6
libstdc++6-pp
libstdc++6-devel-gcc14
libstdc++6-devel
libstdc++6-32bit
libstdc++-devel
libstdc++6-pp-32bit
- Wine-packages:
wine-devel-32bit
winetricks-20240105
wine-32bit
wineasio
wine-devel (has winegcc and wineg++)
wine-gecko
wine-mono
wine-9.0
- Jack-libraries (while using Pipewire):
libjack-devel-32bit
libjackserver0-32bit
pipewire-libjack
jack-32bit
libqjack-devel
pipewire-libjack
pipewire-jack
libjack0-32bit
Some of these packages (devel-32bit for example) may haved to be forced in, because they're not expected in combination with Pipewire.
(Not needed, so skip them: mingw, mingw64)
------------------------------------------------------
The directories in the Makefile have to be set differently. Especially this line in the Makefile like this:
LINK_WINE = -m32 -L/lib -L/usr/lib -L/usr/lib/wine -L/usr/lib/i386-unix/wine -lpthread -lrt $(LINK_FLAGS)
------------------------------------------------------
After compilation, don't run "make install", instead put these created files into any directory together with your win32-VST-dlls and run "./vsthost ./myplugin.dll" to run the plugin stand-alone:
dssi-vst_gui
dssi-vst-scanner.exe
dssi-vst-scanner.exe.so
dssi-vst-server.exe
dssi-vst.so
vsthost
Good luck!
Edit: Weitere Pakete wie "libstdc++6-devel" und "libstdc++6-32bit" der Liste hinzugefügt.
Zuletzt bearbeitet: