[Gptfdisk-general] Compiling gptfdisk on cygwin fails
Brought to you by:
srs5694
From: notstop <no...@li...> - 2012-07-24 17:22:06
|
Trying to compile gdisk only on cygwin: $ make gdisk g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o gptpart.o gptpart.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o mbrpart.o mbrpart.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o basicmbr.o basicmbr.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o mbr.o mbr.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o gpt.o gpt.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o bsd.o bsd.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o parttypes.o parttypes.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o attributes.o attributes.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o diskio.o diskio.cc g++ -Wall -D_FILE_OFFSET_BITS=64 -D USE_UTF16 -c -o diskio-unix.o diskio-unix.cc diskio-unix.cc: In member function ‘int DiskIO::OpenForRead()’: diskio-unix.cc:48:18: error: aggregate ‘DiskIO::OpenForRead()::stat64 st’ has incomplete type and cannot be defined diskio-unix.cc:73:29: error: ‘fstat64’ was not declared in this scope diskio-unix.cc: In member function ‘int DiskIO::DiskSync()’: diskio-unix.cc:211:8: warning: unused variable ‘i’ diskio-unix.cc: In member function ‘int DiskIO::Seek(uint64_t)’: diskio-unix.cc:269:44: error: ‘lseek64’ was not declared in this scope diskio-unix.cc: In member function ‘uint64_t DiskIO::DiskSize(int*)’: diskio-unix.cc:378:18: error: aggregate ‘DiskIO::DiskSize(int*)::stat64 st’ has incomplete type and cannot be defined diskio-unix.cc:428:29: error: ‘fstat64’ was not declared in this scope <builtin>: recipe for target `diskio-unix.o' failed make: *** [diskio-unix.o] Error 1 Please take a look at: http://cygwin.com/ml/cygwin/2004-10/msg00346.html Any patch to solve it? Regards, |