[PD] Re: compiling vst

Thomas Grill t.grill at gmx.net
Fri Mar 14 14:32:40 CET 2003


Hi Michael,

> I am facing some problems compiling your vst-external:
> I managed after some editing in the makefile.msvc to compile a vst~.dll

i admit that the MSVC-makefile is not more than a placeholder at the moment.
I adjusted it a bit, but didn't test it thoroughly.

> Why don't you include your *.dsw-file to the cvs? Wouldn't that help?

The vst.dsp project file is in the cvs and should be fully functional. This
is the one that i regularly use.

> I actually had problems with some of your makefiles of other externals (on
> windows) too, but somehow managed to get them running.

It would be great if you could describe the nature of the problems you
encountered.

best greetings,
Thomas

----- Original Message -----
From: "Michael Iber" <music at chemie.fu-berlin.de>
To: <t.grill at gmx.net>
Cc: <pd-list at iem.kug.ac.at>
Sent: Friday, March 14, 2003 2:09 PM
Subject: compiling vst


> Hello Thomas,
>
> I am facing some problems compiling your vst-external:
> you write in the readme.txt to edit the vst.dsp-file: no matter what I
edit
> (pathnames, flags ..) opening the file with MSVC6 states, that the file
was
> not gererated by MSVC.
> I managed after some editing in the makefile.msvc to compile a vst~.dll
> getting the following output:
>
> --------------------------------------------------------------------------
> C:\PD\vst>build-pd-msvc.bat
> --- Building with MS Visual C++ ---
>
> C:\PD\vst>nmake -f makefile.pd-msvc clean
>
> Microsoft (R) Program Maintenance-Dienstprogramm: Version 6.00.8168.0
> Copyright (C) Microsoft Corp 1988-1998. Alle Rechte vorbehalten.
>
>          del /q pd-msvc > nul
>          rmdir pd-msvc > nul
>
> C:\PD\vst>nmake -f makefile.pd-msvc
>
> Microsoft (R) Program Maintenance-Dienstprogramm: Version 6.00.8168.0
> Copyright (C) Microsoft Corp 1988-1998. Alle Rechte vorbehalten.
>
>          mkdir pd-msvc > nul
>          cl /c /LD /GR- /GX- /GD /G6 /Ox /DPD /DNT /I"c:\program
> files\microsoft
> visual studio\VC98\include" /I"c:\pd\src" /I"c:\pd\flext" src\main.cpp
> /Fopd-msv
> c\main.obj
> Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804,
fuer x86
> Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.
>
> main.cpp
>          cl /c /LD /GR- /GX- /GD /G6 /Ox /DPD /DNT /I"c:\program
> files\microsoft
> visual studio\VC98\include" /I"c:\pd\src" /I"c:\pd\flext"
> src\EditorThread.cpp /
> Fopd-msvc\EditorThread.obj
> Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804,
fuer x86
> Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.
>
> EditorThread.cpp
>          cl /c /LD /GR- /GX- /GD /G6 /Ox /DPD /DNT /I"c:\program
> files\microsoft
> visual studio\VC98\include" /I"c:\pd\src" /I"c:\pd\flext"
> src\PopupWindow.cpp /F
> opd-msvc\PopupWindow.obj
> Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804,
fuer x86
> Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.
>
> PopupWindow.cpp
>          cl /c /LD /GR- /GX- /GD /G6 /Ox /DPD /DNT /I"c:\program
> files\microsoft
> visual studio\VC98\include" /I"c:\pd\src" /I"c:\pd\flext" src\VstHost.cpp
> /Fopd-
> msvc\VstHost.obj
> Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804,
fuer x86
> Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.
>
> VstHost.cpp
>          cl /c /LD /GR- /GX- /GD /G6 /Ox /DPD /DNT /I"c:\program
> files\microsoft
> visual studio\VC98\include" /I"c:\pd\src" /I"c:\pd\flext" src\StdAfx.cpp
> /Fopd-m
> svc\StdAfx.obj
> Optimierender Microsoft (R) 32-Bit C/C++-Compiler, Version 12.00.8804,
fuer x86
> Copyright (C) Microsoft Corp 1984-1998. Alle Rechte vorbehalten.
>
> StdAfx.cpp
>          cd pd-msvc
>          link /DLL /out:vst~.dll /INCREMENTAL:NO main.obj EditorThread.obj
> PopupW
> indow.obj VstHost.obj StdAfx.obj pd.lib flext-pdwin.lib
> /LIBPATH:"c:\program fil
> es\microsoft visual studio\VC98\lib" /LIBPATH:"c:\pd\bin"
> /LIBPATH:"c:\pd\flext"
>
> Microsoft (R) Incremental Linker Version 6.00.8447
> Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
>
>     Bibliothek vst~.lib und Objekt vst~.exp wird erstellt
> LINK : warning LNK4098: Standardbibliothek "LIBC" steht in Konflikt mit
> anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
> LINK : warning LNK4089: Alle Verweise auf "ADVAPI32.dll" wurden durch
> /OPT:REF verworfen
> LINK : warning LNK4089: Alle Verweise auf "OLEAUT32.dll" wurden durch
> /OPT:REF verworfen
> LINK : warning LNK4089: Alle Verweise auf "comdlg32.dll" wurden durch
> /OPT:REF verworfen
>          cd ..
>
> C:\PD\vst>
> --------------------------------------------------------------------------
-----------------------
> I can load vst~.dll, but it apparently doesn't do anything besides routing
> audio through on right channel only.
> Do you have any suggestions what cold be wrong?
> Why don't you include your *.dsw-file to the cvs? Wouldn't that help?
> I actually had problems with some of your makefiles of other externals (on
> windows) too, but somehow managed to get them running.
> Greetings,
> Michael
>
>
> Michael Iber
>
> http://www.iberspace.de
> mailto:mail at iber-online.de
>
>
>
>





More information about the Pd-list mailing list