fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fluid-dev] Compiling FS - getting errors


From: BCA
Subject: [fluid-dev] Compiling FS - getting errors
Date: Sat, 27 Oct 2012 11:22:21 +0200

Hi,
 
I'm trying to compile FS with PortAudio support using MSVC Express 9 2008. I've set up all paths, dependencies and includes, after best knowledge and following the FS devels compile advice. I've prepared the MSVC build successfully with CMake.
 
At a certain point, I get error messages about the files unistd.h, errno.h, fcntl.h, getopt.h. I found those files, but they're causing compile errors. When trying to build a libfluidsynth.dll release, I get the following log output:
 
1>------ Build started: Project: libfluidsynth, Configuration: Release Win32 ------
1>Compiling...
1>fluid_filerenderer.c
1>fluid_cmd.c
1>fluid_aufile.c
1>fluid_mdriver.c
1>fluid_adriver.c
1>fluid_seq.c
1>fluid_seqbind.c
1>fluid_midi_router.c
1>fluid_midi.c
1>fluid_voice.c
1>fluid_tuning.c
1>fluid_synth.c
1>fluid_mod.c
1>fluid_gen.c
1>fluid_event.c
1>fluid_chan.c
1>fluid_rev.c
1>fluid_rvoice_mixer.c
1>fluid_rvoice_event.c
1>fluid_rvoice_dsp.c
1>Generating Code...
1>Compiling...
1>fluid_rvoice.c
1>fluid_lfo.c
1>fluid_iir_filter.c
1>fluid_chorus.c
1>fluid_adsr_env.c
1>fluid_ramsfont.c
1>fluid_defsfont.c
1>fluid_sys.c
1>fluid_settings.c
1>fluid_ringbuffer.c
1>fluid_list.c
1>fluid_hash.c
1>fluid_conv.c
1>fluid_winmidi.c
1>fluid_dsound.c
1>fluid_dll.c
1>fluid_portaudio.c
1>C:\compiling\fluidsynth\include\unistd.h(36) : error C2146: syntax error : missing ')' before identifier 'useconds'
1>C:\compiling\fluidsynth\include\unistd.h(36) : error C2061: syntax error : identifier 'useconds'
1>C:\compiling\fluidsynth\include\unistd.h(36) : error C2059: syntax error : ';'
1>C:\compiling\fluidsynth\include\unistd.h(36) : error C2059: syntax error : ')'
1>C:\compiling\fluidsynth\include\unistd.h(43) : error C2054: expected '(' to follow '__inline__'
1>C:\compiling\fluidsynth\include\unistd.h(44) : error C2082: redefinition of formal parameter 'ftruncate'
1>C:\compiling\fluidsynth\include\unistd.h(44) : error C2143: syntax error : missing ';' before '{'
1>..\..\fluidsynth\src\drivers\fluid_portaudio.c(146) : warning C4013: 'bzero' undefined; assuming extern returning int
1>Generating Code...
1>Build log was saved at "file://c:\compiling\FS_Win32_build\src\libfluidsynth.dir\Release\BuildLog.htm"
1>libfluidsynth - 7 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
 
MinGW complains similarily:

C:\compiling\FS_Win32_build>mingw32-make.exe
Scanning dependencies of target libfluidsynth
[  2%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_portaudi
o.c.obj
C:\compiling\fluidsynth\src\drivers\fluid_portaudio.c: In function 'new_fluid_po
rtaudio_driver':
C:\compiling\fluidsynth\src\drivers\fluid_portaudio.c:146:3: warning: implicit d
eclaration of function 'bzero' [-Wimplicit-function-declaration]
C:\compiling\fluidsynth\src\drivers\fluid_portaudio.c:146:3: warning: incompatib
le implicit declaration of built-in function 'bzero' [enabled by default]
[  5%] Building C object src/CMakeFiles/libfluidsynth.dir/fluid_dll.c.obj
[  7%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_dsound.c
.obj
[ 10%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_winmidi.
c.obj
C:\compiling\fluidsynth\src\drivers\fluid_winmidi.c: In function 'new_fluid_winm
idi_driver':
C:\compiling\fluidsynth\src\drivers\fluid_winmidi.c:187:17: warning: pointer tar
gets in assignment differ in signedness [-Wpointer-sign]
[ 13%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_conv.c.obj
[ 15%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_hash.c.obj
[ 18%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_list.c.obj
[ 21%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_ringbuffer
.c.obj
[ 23%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_settings.c
.obj
[ 26%] Building C object src/CMakeFiles/libfluidsynth.dir/utils/fluid_sys.c.obj
[ 28%] Building C object src/CMakeFiles/libfluidsynth.dir/sfloader/fluid_defsfon
t.c.obj
[ 31%] Building C object src/CMakeFiles/libfluidsynth.dir/sfloader/fluid_ramsfon
t.c.obj
[ 34%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_adsr_env.
c.obj
[ 36%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_chorus.c.
obj
[ 39%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_iir_filte
r.c.obj
[ 42%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_lfo.c.obj
[ 44%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice.c.
obj
[ 47%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_ds
p.c.obj
[ 50%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_ev
ent.c.obj
[ 52%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rvoice_mi
xer.c.obj
[ 55%] Building C object src/CMakeFiles/libfluidsynth.dir/rvoice/fluid_rev.c.obj
[ 57%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_chan.c.obj
[ 60%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_event.c.ob
j
[ 63%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_gen.c.obj
[ 65%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_mod.c.obj
[ 68%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_synth.c.ob
j
[ 71%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_tuning.c.o
bj
[ 73%] Building C object src/CMakeFiles/libfluidsynth.dir/synth/fluid_voice.c.ob
j
[ 76%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_midi.c.obj
[ 78%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_midi_router
.c.obj
[ 81%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_seqbind.c.o
bj
[ 84%] Building C object src/CMakeFiles/libfluidsynth.dir/midi/fluid_seq.c.obj
[ 86%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_adriver.
c.obj
[ 89%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_mdriver.
c.obj
[ 92%] Building C object src/CMakeFiles/libfluidsynth.dir/drivers/fluid_aufile.c
.obj
[ 94%] Building C object src/CMakeFiles/libfluidsynth.dir/bindings/fluid_cmd.c.o
bj
[ 97%] Building C object src/CMakeFiles/libfluidsynth.dir/bindings/fluid_fileren
derer.c.obj
Linking C shared library libfluidsynth.dll
c:/mingw32/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: cannot f
ind -lportaudio
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[2]: *** [src/libfluidsynth.dll] Error 1
mingw32-make.exe[1]: *** [src/CMakeFiles/libfluidsynth.dir/all] Error 2
mingw32-make.exe: *** [all] Error 2
C:\compiling\FS_Win32_build>pause
Drücken Sie eine beliebige Taste . . .
 
Any ideas what to do? I'm nearly lost...
 
Best Regards
Bernd Casper BCA
 
 

 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]