Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Statically linked g2o command line application #343

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

enzyx
Copy link

@enzyx enzyx commented Feb 14, 2019

Add a build target to create a g2o executable that includes
all dependencies and is statically linked.

Manuel Luitz added 6 commits March 6, 2019 09:50
Add a build target to create a g2o executable that includes
all dependencies and is statically linked.
Provide a dynamic g2o library without dependencies that mimics the g2o
cli interface.
Using the add_compile_definition from cmake v3.12
which is reported to the user now.
Stream interceptors destroy the multi-threading capabilities of the
g2o library. We removed them and manage error handling by return values
as would be expected from a c/c++ library. Std io streams are silenced
in the library.
Remove dll api from enum as it is not exported as library function.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant