Add a define for O_BINARY.

Also make libmv_bundle_adjuster more verbose by default.

Change-Id: Ie8c7c4d9eed737681382bcfe61e39174d5e3420d
diff --git a/examples/libmv_bundle_adjuster.cc b/examples/libmv_bundle_adjuster.cc
index 80ee604..4ae934c 100644
--- a/examples/libmv_bundle_adjuster.cc
+++ b/examples/libmv_bundle_adjuster.cc
@@ -100,6 +100,11 @@
 typedef unsigned __int32 uint32_t;
 #else
 # include <stdint.h>
+
+// O_BINARY is not defined on unix like platforms, as there is no
+// difference between binary and text files.
+#define O_BINARY 0
+
 #endif
 
 #include "ceres/ceres.h"
@@ -755,12 +760,13 @@
   options.linear_solver_type = ceres::ITERATIVE_SCHUR;
   options.use_inner_iterations = true;
   options.max_num_iterations = 100;
+  options.minimizer_progress_to_stdout = true;
 
   // Solve!
   ceres::Solver::Summary summary;
   ceres::Solve(options, &problem, &summary);
 
-  LOG(INFO) << "Final report:\n" << summary.FullReport();
+  std::cout << "Final report:\n" << summary.FullReport();
 
   // Copy rotations and translations back.
   UnpackCamerasRotationAndTranslation(all_markers,