Skip to content

latest gtsam compilation errors #1660

@matlabbe

Description

@matlabbe

With latest gtsam from source, we get a couple of errors:

[vcpkg_installed]/include\gtsam/base/Manifold.h(135,1): error C2061: syntax error: identifier 'structure_category' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(136,48): error C2039: 'dimension': is not a member of 'gtsam::traits<vertigo::SwitchVariableLinear>' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(136,1): error C2065: 'dimension': undeclared identifier (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(136,1): error C2131: expression did not evaluate to a constant (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(137,44): error C2039: 'ManifoldType': is not a member of 'gtsam::traits<vertigo::SwitchVariableLinear>' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(141,37): error C2065: 'structure_category_tag': undeclared identifier (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(141,10): error C2923: 'std::is_base_of_v': 'structure_category_tag' is not a valid template type argument for parameter '_Derived' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(140,31): error C2789: 'gtsam::IsManifold<T>::value': an object of const-qualified type must be initialized [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(141): error C2062: type 'unknown-type' unexpected (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(159,16): error C3646: 'p': unknown override specifier (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(159,17): error C2059: syntax error: ',' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/base/Manifold.h(159): error C2238: unexpected token(s) preceding ';' (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]
[vcpkg_installed]/include\gtsam/linear/NoiseModel.h(673,23): error C2131: expression did not evaluate to a constant (compiling source file E:\rtabmap\corelib\src\optimizer\OptimizerGTSAM.cpp) [E:\rtabmap\build\corelib\src\rtabmap_core.vcxproj]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions