usar studio programa pasar not ndk how ejecutar configured como c++ cmake libraries

c++ - studio - ndk en android



AƱadir bibliotecas externas a CMakeList.txt c++ (1)

Comenzaría con la actualización de la versión CMAKE.

Puede usar INCLUDE_DIRECTORIES para la ubicación del encabezado y LINK_DIRECTORIES + TARGET_LINK_LIBRARIES para las bibliotecas

INCLUDE_DIRECTORIES(your/header/dir) LINK_DIRECTORIES(your/library/dir) rosbuild_add_executable(kinectueye src/kinect_ueye.cpp) TARGET_LINK_LIBRARIES(kinectueye lib1 lib2 lib2 ...)

tenga en cuenta que lib1 se expande a liblib1.so (en Linux), así que use ln para crear enlaces apropiados en caso de que no los tenga

Tengo mi biblioteca externa, como se muestra en esta imagen, después de crear los enlaces simbólicos:

y los encabezados relacionados con la biblioteca en otro archivo:

Estoy trabajando con ROS ubuntu y necesito agregar estas bibliotecas a mi paquete en CmakeList.txt :

cmake_minimum_required(VERSION 2.4.6) include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) rosbuild_init() #set the default path for built executables to the "bin" directory set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) #set the default path for built libraries to the "lib" directory set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) #common commands for building c++ executables and libraries #rosbuild_add_library(${PROJECT_NAME} src/example.cpp) #target_link_libraries(${PROJECT_NAME} another_library) #rosbuild_add_boost_directories() #rosbuild_link_boost(${PROJECT_NAME} thread) #rosbuild_add_executable(example examples/example.cpp) #target_link_libraries(example ${PROJECT_NAME}) rosbuild_add_executable(kinectueye src/kinect_ueye.cpp)

Entonces, mi pregunta es cómo puedo agregar estas carpetas (creo que la primera que necesito agregar no estoy seguro) a mi archivo CmakeList.txt para poder usar las clases y los métodos en mi programa.