|
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
|
[Prev in Thread] | Current Thread | [Next in Thread] |