Hello,
We haven't supported FSL on cygwin for some time now, our current solution for FSL on Windows is to use a virtual machine ( see http://www.fmrib.ox.ac.uk/fsl/fsl/windows.html for more details ). If you want to continue trying to compile on cygwin it might be necessary to create a new config folder in $FSLDIR/config as the the existing cygwin folders are for gcc3.x versions.
Many Regards
Matthew
> Could somebody help?
> I tried to build FSL4.1 on window, using cygwin1.7 and GNU4.3. I got same errors on multiple packages, here is one example:
>
>
> Making project src/bint
>
> /bin/rm -f /tmp/fslgrot *.o *.a *.exe core depend.mk
> /bin/rm -f /tmp/fslgrot mean
> /usr/local/fsl/config/common/rules.mk:320: depend.mk: No such file or directory
> Building dependency file depend.mk
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o model.o model.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o lsmcmcmanager.o lsmcmcmanager.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o lslaplacemanager.o lslaplacemanager.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o bintoptions.o bintoptions.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o meanoptions.o meanoptions.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -c -o mean.o mean.cc
> c++ -Wall -ansi -pedantic -Wno-deprecated -march=pentium -mtune=pentium -O3 -fexpensive-optimizations -march=pentium -mtune=pentium -I/usr/local/fsl/extras/include/newmat -I/usr/local/fsl/extras/include/libprob -I/usr/local/fsl/extras/include -I. -I/usr/local/fsl/include -I/usr/local/fsl/include -L/usr/local/fsl/extras/lib -L/usr/local/fsl/extras/lib -L/usr/local/fsl/extras/lib -L. -L/usr/local/fsl/lib -L/usr/local/fsl/lib -o mean model.o lsmcmcmanager.o lslaplacemanager.o bintoptions.o meanoptions.o mean.o -lutils -lnewimage -lmiscmaths -lm -lnewmat -lfslio -lniftiio -lznz -lprob -lz
> /usr/local/fsl/lib/libutils.a(functions.o):functions.cc:(.text+0x30): multiple definition of `Utilities::Option<bool>::value_string() const'
> mean.o:mean.cc:(.text$_ZNK9Utilities6OptionIbE12value_stringEv[Utilities::Option<bool>::value_string() const]+0x0): first defined here
> /usr/local/fsl/lib/libutils.a(functions.o):functions.cc:(.text+0x1750): multiple definition of `Utilities::Option<bool>::config_key() const'
> mean.o:mean.cc:(.text$_ZNK9Utilities6OptionIbE10config_keyEv[Utilities::Option<bool>::config_key() const]+0x0): first defined here
> collect2: ld returned 1 exit status
> make: *** [mean] Error 1
> ar -r libbint.a model.o lsmcmcmanager.o lslaplacemanager.o bintoptions.o meanoptions.o
> ar: creating libbint.a
> make: Target `all' not remade because of errors.
>
> =========================
> ERROR::Could not make bint successfully
>
>
|