Port Ceres to Windows
This is a preliminary, but full, port of Ceres to Windows.
Currently all tests compile and run, with only system_test
failing to work correctly due to a path issue.
Change-Id: I4152c1588bf51ffd7f4d9401ef9759f5d28c299c
diff --git a/internal/ceres/local_parameterization_test.cc b/internal/ceres/local_parameterization_test.cc
index aa49250..df59ed3 100644
--- a/internal/ceres/local_parameterization_test.cc
+++ b/internal/ceres/local_parameterization_test.cc
@@ -62,6 +62,10 @@
}
}
+// Death tests are not working on Windows yet.
+// TODO(keir): Figure out how to enable these.
+#ifndef _WIN32
+
TEST(SubsetParameterization, DeathTests) {
vector<int> constant_parameters;
EXPECT_DEATH(SubsetParameterization parameterization(1, constant_parameters),
@@ -80,6 +84,8 @@
"duplicates");
}
+#endif // _WIN32
+
TEST(SubsetParameterization, NormalFunctionTest) {
double x[4] = {1.0, 2.0, 3.0, 4.0};
for (int i = 0; i < 4; ++i) {