mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 08:34:37 +08:00
Compiling against static or shared library
Change-Id: I3fb35e9a49f90b8894f59dde49c90a7c2dd74b0a
This commit is contained in:
@@ -47,3 +47,4 @@ INCLUDE(${currentDir}/depend.cmake)
|
||||
|
||||
# Set the expected library variable
|
||||
SET(CERES_LIBRARIES ceres)
|
||||
SET(CERES_LIBRARIES_SHARED ceres_shared)
|
||||
|
||||
@@ -384,3 +384,18 @@ If Ceres was installed in a non-standard path by specifying
|
||||
FIND_PACKAGE(Ceres REQUIRED PATHS "/some/where/local/")
|
||||
|
||||
Note that this can be used to have multiple versions of Ceres installed.
|
||||
|
||||
Compiling against static or shared library
|
||||
------------------------------------------
|
||||
|
||||
.. code-block:: cmake
|
||||
|
||||
TARGET_LINK_LIBRARIES(helloworld ${CERES_LIBRARIES})
|
||||
|
||||
will result in a statically linked binary. Changing this line to
|
||||
|
||||
.. code-block:: cmake
|
||||
|
||||
TARGET_LINK_LIBRARIES(helloworld ${CERES_LIBRARIES_SHARED})
|
||||
|
||||
will result in a dynamically linked binary.
|
||||
|
||||
Reference in New Issue
Block a user