因此,如果我尝试在 LinVst 文件夹中创建 Makefile,我会收到以下错误:
make
wineg++ -m32 lin-vst-server.wine32.o remotepluginserver.wine32.o paths.wine32.o -L/opt/wine-stable/lib/wine -L/opt/wine-devel/lib/wine -L/opt/wine-staging/lib/wine -L/usr/lib/i386-linux-gnu/wine-development -lpthread -lX11 -lrt -lshell32 -lole32 -o lin-vst-servertrack32.exe
/usr/bin/ld: relocatable linking with relocations from format elf64-x86-64 (/usr/lib/x86_64-linux-gnu/wine/libwinecrt0.a(exe_entry.o)) to format elf32-i386 (lin-vst-servertrack32.pgy3gc.o) is not supported
winebuild: /usr/bin/ld failed with status 1
winegcc: /usr/lib/wine/winebuild failed
make: *** [Makefile:43: lin-vst-servertrack32.exe] Error 2
我尝试重新安装 wine 并添加 i386,但没有帮助。
答案1
看起来您正在尝试使用 64 位 wine 来构建 32 位代码。请确保您的 wine 安装除了通常的 64 位软件包外,还安装了 32 位软件包