I'm trying to install a samtool through cygwin on windows.I moved installation files to the folder with the makefile . when I try to make the files, it gives me this error:
$ make
make[1]: Entering directory `/home/Nasrin/samtool'
make[2]: Entering directory `/home/Nasrin/samtool'
gcc -c -g -Wall -O2 -DFILEOFFSETBITS=64 -DUSEKNETFILE -DCURSES_LIB=1 -I. bgzf.c -o bgzf.o
/usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1.exe: error while loading shared libraries: cygz.dll: cannot open shared object file: No such file or directory
Makefile:20: recipe for target `bgzf.o' failed
make[2]: * [bgzf.o] Error 1 make[2]: Leaving directory `/home/Nasrin/samtool'
Makefile:23: recipe for target `lib-recur' failed
make[1]: * [lib-recur] Error 1
make[1]: Leaving directory `/home/Nasrin/samtool'
Makefile:23: recipe for target `all-recur' failed
make: * [all-recur] Error 1
thanks for any advice on this problem.
If installing through cygwin is not a specific requirement, you can try installing the windows port for samtools: http://bow.codeplex.com/. This is probably a lot easier.
but exe files do not execute in win32 !
Hi, Nasrin, that is correct it won't run under 32 bit windows. Because 32 bit OS limit the memory you can have thus making these tools less useful (especially for BWA etc.) Also today 64 bit is the default for Windows, even very cheap range laptop has 64 bit installation. So maybe you could consider using a 64 bit windows for your work?
Samtools under cygwin is very buggy, because that's another layer on top of Linux Glibc and Windows C runtime library.
Best,
dong