I've found doing cross platform development that something like CMake or Sconstruct is invaluable to simplify the build process.
CMake in particular is great, on windows it will generate VS project files and on linux it will generate makefiles.
Really cool, I've found it great as I do most...