Re: Csound - 4.24.1 --- Install help.
"Iain Duncan" <[email protected]>
| Newsgroups | gmane.comp.audio.csound.tekno |
|---|---|
| Message-ID | <004001c3ae89$da19c3a0$e8dce8d8@xornot> |
What are you planning on doing with this? Do you need the differences between 4.23 and 4.24? We have found ( me and Glyn ) that for our purposes, 4.23.4 works better. Unfortunately Istvan stopped really working much on the builds after 4.24.1, so I don't know if the bugs in that one will get fixed or not. Iain ----- Original Message ----- From: "audio2" <[email protected]> To: <[email protected]> Sent: Wednesday, November 19, 2003 3:07 AM Subject: [CsndTek] Csound - 4.24.1 --- Install help. > Hello everybody ! > > > I try to install Varga's Csound-4.24.1 on a Linux Slackware 9.1 > > ( have made some minor changes to the Makefile.defs) > > (would like to use Alsa) > > # make all ..........." > > "....opcodes/wave-terrain.o opcodes/wavegde.o /usr/local/lib/libfltk.a /usr/ > lib/libstdc++.a -L/usr/X11R6/lib -lX11 \ > -lasound -ldl -lm > ld: libcsound32.so: undefined versioned symbol name > _ZSt10time_put_w@@GLIBCPP_3.2 > ld: failed to set dynamic section sizes: Bad value > make: *** [libcsound32.so] Error 1..." > > > Should be more than glad if somebody could help me, or at least give me a > hint. > > Many thanks in advance > > > Peter > > My Makefile.defs : > > # Csound Makefile > definitions > # edit the following definitions according to need: > > # > -------------------------------------------------------------------------- --- > # Select the operating system for which Csound is to be built. > # The possible choices are win32 and unix. > > TARGET_OS = unix > > # > -------------------------------------------------------------------------- --- > # installation directories > > INSTDIR = /usr/local > > BINDIR = $(INSTDIR)/bin > LIBDIR = $(INSTDIR)/lib > INCLDIR = $(INSTDIR)/include > SHRDIR = $(INSTDIR)/share > MANDIR = $(INSTDIR)/man > PLGNDIR = $(INSTDIR)/lib/Csound > > ifeq ($(strip $(TARGET_OS)),win32) > EXESUFFIX = .exe > DLLSUFFIX = .dll > else > EXESUFFIX = > DLLSUFFIX = .so > endif > > CSOUND_NAME = csound32$(EXESUFFIX) > > # > -------------------------------------------------------------------------- --- > # Select one of the following: > # static build a Csound executable that uses no shared libraries at all > # standalone use dynamic system libraries and libcsound.a > # dynamic do not use any static libraries (results in a very small > # Csound executable, but is slightly slower) > > BUILD_TYPE = dynamic > > ifeq ($(strip $(BUILD_TYPE)),dynamic) > ifeq ($(strip $(TARGET_OS)),unix) > PIC_FLAG = -fPIC -DPIC > else > PIC_FLAG = > endif > INSTALL_LIBS = yes > BUILD_UTILS = yes > else > PIC_FLAG = > INSTALL_LIBS = > BUILD_UTILS = > endif > > BUILD_PLUGINS = yes > # set this to non-empty for compiling and installing plugin opcodes > > # > -------------------------------------------------------------------------- --- > # select the programs to be used for compiling and linking > > CC = gcc > CXX = g++ > LD = gcc > AR = ar rc > MAKEDLL_L = ld -E -s -shared -O1 > MAKEDLL_P = ld -E -s -shared -O1 > RANLIB = ranlib > > # > -------------------------------------------------------------------------- --- > # General defines. These set the type of system for which Csound is compiled, > # and select various features to be enabled. > > DEFINES = -DWINDOWS -DSFIRCAM -DSYS5 -DLINUX -DHAVE_TERMIOS_H \ > -DIV_VERSION -DPIPES -DMACROS -DHAVE_FLTK -D_REENTRANT \ > -DHAVE_SSTREAM -DHAVE_ALSA -DMYFLT=float > # choose any of - > # -DSYS5 invoke System V headers, e.g. 'string.h' for > 'strings.h' > # -DHAVE_SSTREAM include <sstream> header from C++ sources, instead of > # <strstream> (the latter is deprecated, but required by > # old compilers) > # -DWINDOWS include window system calls (X11, SGI, or FG graphics) > # -DHAVE_FLTK include FLTK widgets (requires FLTK 1.1.x) > # -DDOSGCC for PC, if above defined CC = gcc compiler under MSDOS > # -DHPUX -D_HPUX_SOURCE for HP compilation under HP Unix > # -DPIPES if system supports popen and pclose calls > # -DMYFLT=float use 32-bit floats (this is the default) > # -DMYFLT=double use 64-bit floats instead of the default 32-bit > # -D_REENTRANT should be specified if compiling with FLTK widgets, > # plugin opcodes, or as a shared library / DLL > # at most one of these to select sound file format for -J option - > # -DSFIRCAM read/write IRCAM-format soundfiles, with 1024-byte header; > # -DSFSUN41 read/write SUN4.1-format soundfiles, with their own > header; > # -DNeXT read/write NeXT-format soundfiles, with their own header; > # (else read/write sound with no headers) > # and at most one of - > # -DDEC send rtaudio calls to DEC audio device handler > # -DSGI send rtaudio calls to SGI audio device handler > # -Dsun send rtaudio calls to sun audio device handler > # -Dsol send rtaudio calls to solaris audio handler > # -DHP send rtaudio calls to HP audio device handler > # -DWIN32 -D_WIN32 -D_WINDOWS > # send rtaudio calls to Win32 MME audio device handler > # -DLINUX send rtaudio calls to Linux audio device handler > # Defining LINUX also enables an additional command-line option (-V <volume>) > # and includes an extra header in 'midirecv.c'. > # If LINUX is defined, but the target is Linux on a big-endian architecture > # (e.g., Linux on SPARC [not tested]), you should also define - > # -DLINUX_BE Linux audio device handler for big-endian samples > > # > -------------------------------------------------------------------------- --- > # Compiler flags for optimization, debugging, warnings, etc. Check the manual > # of your compiler for the list of available settings. $(DEFINES) must always > # be included. > > CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \ > -finline-functions -funroll-loops -fno-strict-aliasing \ > $(PIC_FLAG) -I/usr/X11R6/include \ > -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes $(DEFINES) > # -O Simple optimisation > > # -DDEC send rtaudio calls to DEC audio device handler > # -DSGI send rtaudio calls to SGI audio device handler > # -Dsun send rtaudio calls to sun audio device handler > # -Dsol send rtaudio calls to solaris audio handler > # -DHP send rtaudio calls to HP audio device handler > # -DWIN32 -D_WIN32 -D_WINDOWS > # send rtaudio calls to Win32 MME audio device handler > # -DLINUX send rtaudio calls to Linux audio device handler > # Defining LINUX also enables an additional command-line option (-V <volume>) > # and includes an extra header in 'midirecv.c'. > # If LINUX is defined, but the target is Linux on a big-endian architecture > # (e.g., Linux on SPARC [not tested]), you should also define - > # -DLINUX_BE Linux audio device handler for big-endian samples > > # > -------------------------------------------------------------------------- --- > # Compiler flags for optimization, debugging, warnings, etc. Check the manual > # of your compiler for the list of available settings. $(DEFINES) must always > # be included. > > CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \ > -finline-functions -funroll-loops -fno-strict-aliasing \ > $(PIC_FLAG) -I/usr/X11R6/include \ > -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes $(DEFINES) > # -O Simple optimisation > > # -DDEC send rtaudio calls to DEC audio device handler > # -DSGI send rtaudio calls to SGI audio device handler > # -Dsun send rtaudio calls to sun audio device handler > # -Dsol send rtaudio calls to solaris audio handler > # -DHP send rtaudio calls to HP audio device handler > # -DWIN32 -D_WIN32 -D_WINDOWS > # send rtaudio calls to Win32 MME audio device handler > # -DLINUX send rtaudio calls to Linux audio device handler > # Defining LINUX also enables an additional command-line option (-V <volume>) > # and includes an extra header in 'midirecv.c'. > # If LINUX is defined, but the target is Linux on a big-endian architecture > # (e.g., Linux on SPARC [not tested]), you should also define - > # -DLINUX_BE Linux audio device handler for big-endian samples > > # > -------------------------------------------------------------------------- --- > # Compiler flags for optimization, debugging, warnings, etc. Check the manual > # of your compiler for the list of available settings. $(DEFINES) must always > # be included. > > CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \ > -finline-functions -funroll-loops -fno-strict-aliasing \ > $(PIC_FLAG) -I/usr/X11R6/include \ > -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes $(DEFINES) > # -O Simple optimisation > > -O2 to be more specific about the optimization level > # -f compile single-precision floats (4.3,VAX,DEC-RISC) > # -fsingle as above, for SUN Unix > # -float -cckr as above, for SGI Unix > # -f68881 employ the 68881 co-processor > # -ffpa employ the SUN fl-pt accelerator > # -f -DWITHx87 for PC with 80x87 floating-point coprocessor > # -w -D__STDC__ for PC > # -Aa for HP to invoke ANSI C compiler > # +e for HPUX rtaudio compilation > # +x generate HP inline 68020 and 68881 code > # +Nd1200 expand SYS5 pass3 tablesize > # -I/usr/demo/SOUND to find SUN4.1 audio includes > # -I/usr/include/X11R4 to find HP X11 includes, v.4 > # -I/usr/include/sys to find NeXT malloc.h > # -I/usr/openwin/include Solaris openwin interface > # -I/usr/demo/SOUND/include Solaris sound interface > # -I/usr/X11R6/include Linux X11 includes > # $(PIC_FLAG) required > # -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes $(DEFINES) > # required > > # > -------------------------------------------------------------------------- --- > # Additional flags for the C compiler only > C_FLAGS = -march=athlon -falign-functions=16 -falign-loops=16 \ > -falign-jumps=16 -frename-registers -mfpmath=387 -mno-ieee-fp \ > -mno-sse > > # > -------------------------------------------------------------------------- --- > # C++ compiler flags > > CXXFLAGS = $(CFLAGS) $(C_FLAGS) -fno-exceptions -fno-rtti \ > -fno-unroll-loops `fltk-config --cxxflags` > # try adding this if the compilation of > # FLTK widgets stops with error messages > # related to not finding include files > # -fno-exceptions -fno-rtti for smaller object files > > # > -------------------------------------------------------------------------- --- > # uncomment these if HAVE_FLTK was enabled in DEFINES > > FLTKSRC = buttonsched.c widgets.cpp > FLTKOBJ = buttonsched.o widgets.o > # source and object files for FLTK widgets > > # FLTKLIB = -lfltk -lpthread -lstdc++ > # FLTKLIB = `fltk-config --libs` > FLTKLIB = /usr/local/lib/libfltk.a \ > /usr/lib/libstdc++.a > # libraries required by widgets.cpp > # -lfltk -lpthread -lstdc++ use dynamic libraries > # > # `fltk-config --libs` try this if the above fails > # > # /usr/local/lib/libfltk.a use static libraries (more > # /usr/lib/libpthread.a suitable for distribution, > # /usr/lib/libstdc++-libc6.2-2.a.3 but increases size; the > # directiories and version > # numbers are system-dependent) > # WARNING: libpthread.a must not be linked if the ALSA library (-lasound) > # is used > # > # -lfltk -lstdc++ -lgdi32 -luser32 -lwsock32 for Win32 > > # > -------------------------------------------------------------------------- --- > # libraries > > LIBS = -lm > # used for linking all executables > > MISC_LIB = -ldl > # these are used by the main Csound executable only > > # -lefence for debugging only > # -lm required (NOT for Mingw32) > # -L$(newlib) for other special access > # -l881 tell -lm to use 68881 > # -ltcl -ltk for Tcl/Tk if enabled in DEFINES > # -ltcl8.3 -ltk8.3 some systems may require specifying > # Tcl/Tk version numbers > > # > -------------------------------------------------------------------------- --- > # select source and object files for window (X11, FLTK, etc.) displays > # all files are in sysdep directory > > WINSRC = sysdep/winX11.c > WINOBJ = sysdep/winX11.o > # ;if WINDOWS enabled in DEFINES, choose one of - > # winX11.o for X11 window graphics > # winSGI.o for SGI window graphics > # winFLTK.o and FL_graph.o for `improved' X graphics > # otherwise leave empty > mic libraries > # > # `fltk-config --libs` try this if the above fails > # > # /usr/local/lib/libfltk.a use static libraries (more > # /usr/lib/libpthread.a suitable for distribution, > # /usr/lib/libstdc++-libc6.2-2.a.3 but increases size; the > # directiories and version > # numbers are system-dependent) > # WARNING: libpthread.a must not be linked if the ALSA library (-lasound) > # is used > # > # -lfltk -lstdc++ -lgdi32 -luser32 -lwsock32 for Win32 > > # > -------------------------------------------------------------------------- --- > # libraries > > LIBS = -lm > # used for linking all executables > > MISC_LIB = -ldl > > WINLIBS = -L/uer/X11R6/lib -IX11 > # ;window system libraries > # -lX11 for X window calls > # -L/usr/lib/X11R4 for HP X11 library, v.4 > # -lfm_s -lgl_s for SGI graphics library > # fgp.lib for PC FlashGraphics lib > # -L/usr/X11R6/lib on LINUX > # if winFLTK.o and FL_graph.o are used without HAVE_FLTK being enabled, > # see also the flags at FLTKLIB > > # > -------------------------------------------------------------------------- --- > # real-time audio support > > RTAUDIO_PLUGINS = rtalsa.so > # rtlinux.so for Linux (OSS interface) > # rtalsa.so for Linux (ALSA interface) > # rtwin32.dll Windows 32bit MM library > > # > -------------------------------------------------------------------------- --- > # libraries and headers for real-time audio > > AUDLIBS = -lasound > # -laudio on SUN, for SFSUN41 > # -laudio on SGI, to include rt devaudio library > # -lAlib on HP, to include rt devaudio library > # -lmidi on NeXT, to find the midi support > # -lbsd on old LINUX > # -L/usr/demo/SOUND/lib on Solaris 2.4 > # -lasound on Linux with ALSA interface (if this > # flag is specified, libpthread.a must > # not be used) > # -lwinmm on Win32 > > # > -------------------------------------------------------------------------- --- > # Access permissions for main Csound executable. It is recommended to set it > # to 4551 under Linux to enable --sched. Other systems should use 0755. > > #CSOUND_PERM = 0755 > CSOUND_PERM = 4551 > > > _______________________________________________ > csoundtekno mailing list > [email protected] > > Subscribe, unsubscribe, change mailing list options: > http://plot.bek.no/mailman/listinfo/csoundtekno > _______________________________________________ csoundtekno mailing list [email protected] Subscribe, unsubscribe, change mailing list options: http://plot.bek.no/mailman/listinfo/csoundtekno