gtsam_unstable_wrapper builds entire gtsam library, again???
Issue #105
new
Seems like it has a build directory gtsam_unstable/CMakeFiles/gtsam_unstable_wrapper.dir/__/gtsam/ in which the entire gtsam gets re-compiled.
Assigning Richard as he might know the answer. Of course, he mitt not care anymore at Google X :-)
Comments (2)
-
-
reporter Yes, all are there, see below. And that flag is OFF
dept-143-215-34-40:gtsam_unstable_wrapper.dir/__>ls -R gtsam/ wrap/ ./gtsam: 3rdparty/ discrete/ inference/ navigation/ slam/ base/ geometry/ linear/ nonlinear/ symbolic/ ./gtsam/3rdparty: CCOLAMD/ UFconfig/ ./gtsam/3rdparty/CCOLAMD: Source/ ./gtsam/3rdparty/CCOLAMD/Source: ccolamd.c.o ccolamd_global.c.o ./gtsam/3rdparty/UFconfig: UFconfig.c.o ./gtsam/base: DSFVector.cpp.o Vector.cpp.o LieMatrix.cpp.o VerticalBlockMatrix.cpp.o LieScalar.cpp.o cholesky.cpp.o LieVector.cpp.o debug.cpp.o Matrix.cpp.o timing.cpp.o SymmetricBlockMatrix.cpp.o types.cpp.o ./gtsam/discrete: DecisionTreeFactor.cpp.o DiscreteFactorGraph.cpp.o DiscreteBayesNet.cpp.o DiscreteJunctionTree.cpp.o DiscreteBayesTree.cpp.o DiscreteKey.cpp.o DiscreteConditional.cpp.o Potentials.cpp.o DiscreteEliminationTree.cpp.o Signature.cpp.o DiscreteFactor.cpp.o ./gtsam/geometry: Cal3Bundler.cpp.o Point2.cpp.o Rot3M.cpp.o Cal3DS2.cpp.o Point3.cpp.o SimpleCamera.cpp.o Cal3Unified.cpp.o Pose2.cpp.o StereoCamera.cpp.o Cal3_S2.cpp.o Pose3.cpp.o StereoPoint2.cpp.o CalibratedCamera.cpp.o Rot2.cpp.o Unit3.cpp.o EssentialMatrix.cpp.o Rot3.cpp.o triangulation.cpp.o ./gtsam/inference: BayesTree.cpp.o LabeledSymbol.cpp.o VariableIndex.cpp.o Factor.cpp.o Ordering.cpp.o VariableSlots.cpp.o Key.cpp.o Symbol.cpp.o ./gtsam/linear: Errors.cpp.o IterativeSolver.cpp.o GaussianBayesNet.cpp.o JacobianFactor.cpp.o GaussianBayesTree.cpp.o KalmanFilter.cpp.o GaussianConditional.cpp.o NoiseModel.cpp.o GaussianDensity.cpp.o Sampler.cpp.o GaussianEliminationTree.cpp.o SubgraphPreconditioner.cpp.o GaussianFactorGraph.cpp.o SubgraphSolver.cpp.o GaussianISAM.cpp.o VectorValues.cpp.o GaussianJunctionTree.cpp.o iterative.cpp.o HessianFactor.cpp.o linearExceptions.cpp.o ./gtsam/navigation: AttitudeFactor.cpp.o GPSFactor.cpp.o ./gtsam/nonlinear: DoglegOptimizer.cpp.o DoglegOptimizerImpl.cpp.o GaussNewtonOptimizer.cpp.o ISAM2-impl.cpp.o ISAM2.cpp.o LevenbergMarquardtOptimizer.cpp.o LinearContainerFactor.cpp.o Marginals.cpp.o NonlinearConjugateGradientOptimizer.cpp.o NonlinearFactorGraph.cpp.o NonlinearISAM.cpp.o NonlinearOptimizer.cpp.o NonlinearOptimizerParams.cpp.o Values.cpp.o ./gtsam/slam: EssentialMatrixConstraint.cpp.o lago.cpp.o dataset.cpp.o ./gtsam/symbolic: SymbolicBayesNet.cpp.o SymbolicFactor.cpp.o SymbolicBayesTree.cpp.o SymbolicFactorGraph.cpp.o SymbolicConditional.cpp.o SymbolicISAM.cpp.o SymbolicEliminationTree.cpp.o SymbolicJunctionTree.cpp.o ./wrap: gtsam_unstable/ ./wrap/gtsam_unstable: gtsam_unstable_wrapper.cpp.o
- Log in to comment
I'm not able to test this at the moment since I don't have MATLAB installed on my laptop here... but are you sure all the GTSAM .o files are in there, e.g. it is actually recompiled and not just a directory created? Also are you by chance using the GTSAM_MEX_BUILD_STATIC_MODULE flag? That flag would cause that behavior.