"dssi-vst" kompilieren (OpenSuSE Leap 15.6)

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. ;-)
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:

Similar threads

khz
Antworten
48
Aufrufe
14K
khz


News

Zurück
Oben