Currently Being Moderated

Hi All,

 

This is neto from Brazil

 

How are you?

 

Doing an important Performance POC and the customer wants to use Windows 2008 for all tests. We have plans to use fio (http://git.kernel.dk/?p=fio.git;a=summary) and I wanted to compile the last fio change on Windows 64 bits.

 

After doing a lot of tests, here you have the step by step:

 

How to compile FIO on Windows 64 bits

 

  1. Install Cygwin - search for MinGW and install all MinGW packages.
  2. Download x86_64-w64-mingw32-gcc-4.7.2-release-win64_rubenvb.7z (http://sourceforge.net/projects/mingw-w64/files) - Select Toolchains targeting Win64 -> Personal Builds -> rubenv -> gcc-4.7-release
  3. Unzip the directory mingw64 to c:\ (c:\mingw64)
  4. Add to PATH - c:\mingw64\bin
  5. Copy c:\mingw64\bin\mingw32-make to c:\mingw64\bin\make.exe
  6. Download pthreads-20100604.zip (http://sourceforge.net/projects/mingw-w64/files) - Select External binary packages (Win64 hosted) -> pthreads
  7. Unzip pthreads-20100604.zip
  8. Unzip pthreads-w64.zip
  9. Copy pthreadGC2-w64.dll to c:\mingw64\bin
  10. Copy c:\mingw64\bin\pthreadGC2-w64.dll to c:\mingw64\bin\pthreadGC2.dll and to fio source directory
  11. Open Cygwin Terminal
  12. Go to fio directory (source files)
  13. make clean
  14. ./configure
  15. make

 

DONE - You will have a fio executable ready to be used :-)

 

I hope this procedure helps and saves a lot of time :-) (I am pretty sure this will help me again)

 

All the best

 

neto

NetApp - I love this company!

Comments

Filter Blog

By date:
By tag: